builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-102
starttime: 1449642531.18
results: success (0)
buildid: 20151208203744
builduid: 9bd351c8be5d43a7a8e9f5de95fbf879
revision: dc33b155d02cd68099ce9e168bbf5c39bad62c48
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-08 22:28:51.178739) =========
master: http://buildbot-master08.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-08 22:28:51.179317) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-08 22:28:51.179745) =========
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-1449642523.859466-1821970307
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.020944
basedir: '/builds/slave/test'
========= master_lag: 0.49 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-08 22:28:51.689603) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-08 22:28:51.690058) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-08 22:28:51.840022) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-08 22:28:51.840450) =========
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-1449642523.859466-1821970307
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.018009
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-08 22:28:51.906099) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-08 22:28:51.906525) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-08 22:28:51.907007) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-08 22:28:51.907454) =========
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-1449642523.859466-1821970307
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-08 22:28:51-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 6.20M=0.002s
2015-12-08 22:28:52 (6.20 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.675030
========= master_lag: 0.39 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-08 22:28:52.975111) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-08 22:28:52.975615) =========
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-1449642523.859466-1821970307
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.030400
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-08 22:28:53.030468) =========
========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-12-08 22:28:53.030962) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev dc33b155d02cd68099ce9e168bbf5c39bad62c48 --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 dc33b155d02cd68099ce9e168bbf5c39bad62c48 --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-1449642523.859466-1821970307
_=/tools/buildbot/bin/python
using PTY: False
2015-12-08 22:28:53,198 truncating revision to first 12 chars
2015-12-08 22:28:53,198 Setting DEBUG logging.
2015-12-08 22:28:53,198 attempt 1/10
2015-12-08 22:28:53,199 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/dc33b155d02c?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-08 22:28:54,559 unpacking tar archive at: mozilla-inbound-dc33b155d02c/testing/mozharness/
program finished with exit code 0
elapsedTime=2.003926
========= master_lag: 0.03 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-12-08 22:28:55.060393) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-08 22:28:55.060855) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-08 22:28:55.082945) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-08 22:28:55.083355) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-08 22:28:55.083915) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 28 mins, 46 secs) (at 2015-12-08 22:28:55.084373) =========
/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-1449642523.859466-1821970307
_=/tools/buildbot/bin/python
using PTY: False
22:28:55 INFO - MultiFileLogger online at 20151208 22:28:55 in /builds/slave/test
22:28:55 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
22:28:55 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
22:28:55 INFO - {'append_to_log': False,
22:28:55 INFO - 'base_work_dir': '/builds/slave/test',
22:28:55 INFO - 'blob_upload_branch': 'mozilla-inbound',
22:28:55 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
22:28:55 INFO - 'buildbot_json_path': 'buildprops.json',
22:28:55 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
22:28:55 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
22:28:55 INFO - 'download_minidump_stackwalk': True,
22:28:55 INFO - 'download_symbols': 'true',
22:28:55 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
22:28:55 INFO - 'tooltool.py': '/tools/tooltool.py',
22:28:55 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
22:28:55 INFO - '/tools/misc-python/virtualenv.py')},
22:28:55 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
22:28:55 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
22:28:55 INFO - 'log_level': 'info',
22:28:55 INFO - 'log_to_console': True,
22:28:55 INFO - 'opt_config_files': (),
22:28:55 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
22:28:55 INFO - '--processes=1',
22:28:55 INFO - '--config=%(test_path)s/wptrunner.ini',
22:28:55 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
22:28:55 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
22:28:55 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
22:28:55 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
22:28:55 INFO - 'pip_index': False,
22:28:55 INFO - 'require_test_zip': True,
22:28:55 INFO - 'test_type': ('testharness',),
22:28:55 INFO - 'this_chunk': '7',
22:28:55 INFO - 'tooltool_cache': '/builds/tooltool_cache',
22:28:55 INFO - 'total_chunks': '8',
22:28:55 INFO - 'virtualenv_path': 'venv',
22:28:55 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
22:28:55 INFO - 'work_dir': 'build'}
22:28:55 INFO - #####
22:28:55 INFO - ##### Running clobber step.
22:28:55 INFO - #####
22:28:55 INFO - Running pre-action listener: _resource_record_pre_action
22:28:55 INFO - Running main action method: clobber
22:28:55 INFO - rmtree: /builds/slave/test/build
22:28:55 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
22:28:56 INFO - Running post-action listener: _resource_record_post_action
22:28:56 INFO - #####
22:28:56 INFO - ##### Running read-buildbot-config step.
22:28:56 INFO - #####
22:28:56 INFO - Running pre-action listener: _resource_record_pre_action
22:28:56 INFO - Running main action method: read_buildbot_config
22:28:56 INFO - Using buildbot properties:
22:28:56 INFO - {
22:28:56 INFO - "properties": {
22:28:56 INFO - "buildnumber": 152,
22:28:56 INFO - "product": "firefox",
22:28:56 INFO - "script_repo_revision": "production",
22:28:56 INFO - "branch": "mozilla-inbound",
22:28:56 INFO - "repository": "",
22:28:56 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-7",
22:28:56 INFO - "buildid": "20151208203744",
22:28:56 INFO - "slavename": "tst-linux32-spot-102",
22:28:56 INFO - "pgo_build": "False",
22:28:56 INFO - "basedir": "/builds/slave/test",
22:28:56 INFO - "project": "",
22:28:56 INFO - "platform": "linux",
22:28:56 INFO - "master": "http://buildbot-master08.bb.releng.use1.mozilla.com:8201/",
22:28:56 INFO - "slavebuilddir": "test",
22:28:56 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
22:28:56 INFO - "repo_path": "integration/mozilla-inbound",
22:28:56 INFO - "moz_repo_path": "",
22:28:56 INFO - "stage_platform": "linux",
22:28:56 INFO - "builduid": "9bd351c8be5d43a7a8e9f5de95fbf879",
22:28:56 INFO - "revision": "dc33b155d02cd68099ce9e168bbf5c39bad62c48"
22:28:56 INFO - },
22:28:56 INFO - "sourcestamp": {
22:28:56 INFO - "repository": "",
22:28:56 INFO - "hasPatch": false,
22:28:56 INFO - "project": "",
22:28:56 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
22:28:56 INFO - "changes": [
22:28:56 INFO - {
22:28:56 INFO - "category": null,
22:28:56 INFO - "files": [
22:28:56 INFO - {
22:28:56 INFO - "url": null,
22:28:56 INFO - "name": "https://queue.taskcluster.net/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
22:28:56 INFO - },
22:28:56 INFO - {
22:28:56 INFO - "url": null,
22:28:56 INFO - "name": "https://queue.taskcluster.net/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/test_packages.json"
22:28:56 INFO - }
22:28:56 INFO - ],
22:28:56 INFO - "repository": "",
22:28:56 INFO - "rev": "dc33b155d02cd68099ce9e168bbf5c39bad62c48",
22:28:56 INFO - "who": "philringnalda@gmail.com",
22:28:56 INFO - "when": 1449638403,
22:28:56 INFO - "number": 7118633,
22:28:56 INFO - "comments": "Back out 7 changesets (bug 1227015) for serviceworker bustage\nCLOSED TREE\n\nBacked out changeset a267542e8cb7 (bug 1227015)\nBacked out changeset 03c28b711e1f (bug 1227015)\nBacked out changeset 5fc6fca28ddf (bug 1227015)\nBacked out changeset 7fb0c56916d2 (bug 1227015)\nBacked out changeset 4bef51e9c8ae (bug 1227015)\nBacked out changeset c46b5abddec5 (bug 1227015)\nBacked out changeset fb4554bd3bde (bug 1227015)",
22:28:56 INFO - "project": "",
22:28:56 INFO - "at": "Tue 08 Dec 2015 21:20:03",
22:28:56 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
22:28:56 INFO - "revlink": "",
22:28:56 INFO - "properties": [
22:28:56 INFO - [
22:28:56 INFO - "buildid",
22:28:56 INFO - "20151208203744",
22:28:56 INFO - "Change"
22:28:56 INFO - ],
22:28:56 INFO - [
22:28:56 INFO - "builduid",
22:28:56 INFO - "9bd351c8be5d43a7a8e9f5de95fbf879",
22:28:56 INFO - "Change"
22:28:56 INFO - ],
22:28:56 INFO - [
22:28:56 INFO - "pgo_build",
22:28:56 INFO - "False",
22:28:56 INFO - "Change"
22:28:56 INFO - ]
22:28:56 INFO - ],
22:28:56 INFO - "revision": "dc33b155d02cd68099ce9e168bbf5c39bad62c48"
22:28:56 INFO - }
22:28:56 INFO - ],
22:28:56 INFO - "revision": "dc33b155d02cd68099ce9e168bbf5c39bad62c48"
22:28:56 INFO - }
22:28:56 INFO - }
22:28:56 INFO - Found installer url https://queue.taskcluster.net/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
22:28:56 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/test_packages.json.
22:28:56 INFO - Running post-action listener: _resource_record_post_action
22:28:56 INFO - #####
22:28:56 INFO - ##### Running download-and-extract step.
22:28:56 INFO - #####
22:28:56 INFO - Running pre-action listener: _resource_record_pre_action
22:28:56 INFO - Running main action method: download_and_extract
22:28:56 INFO - mkdir: /builds/slave/test/build/tests
22:28:56 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')]}
22:28:56 INFO - https://queue.taskcluster.net/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
22:28:56 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/test_packages.json
22:28:56 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/test_packages.json
22:28:56 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
22:28:56 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
22:28:58 INFO - Downloaded 1268 bytes.
22:28:58 INFO - Reading from file /builds/slave/test/build/test_packages.json
22:28:58 INFO - Using the following test package requirements:
22:28:58 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
22:28:58 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:28:58 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
22:28:58 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:28:58 INFO - u'jsshell-linux-i686.zip'],
22:28:58 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:28:58 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
22:28:58 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
22:28:58 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:28:58 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
22:28:58 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:28:58 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
22:28:58 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:28:58 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
22:28:58 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
22:28:58 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
22:28:58 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
22:28:58 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
22:28:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:28:58 INFO - https://queue.taskcluster.net/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
22:28:58 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
22:28:58 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
22:28:58 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/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
22:28:58 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/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
22:29:06 INFO - Downloaded 22000157 bytes.
22:29:07 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
22:29:07 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/*
22:29:07 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
22:29:07 INFO - caution: filename not matched: web-platform/*
22:29:07 INFO - Return code: 11
22:29:07 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')]}
22:29:07 INFO - https://queue.taskcluster.net/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
22:29:07 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
22:29:07 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
22:29:07 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/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
22:29:07 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/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
22:29:10 INFO - Downloaded 31028429 bytes.
22:29:10 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
22:29:10 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/*
22:29:10 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
22:29:13 INFO - caution: filename not matched: bin/*
22:29:13 INFO - caution: filename not matched: config/*
22:29:13 INFO - caution: filename not matched: mozbase/*
22:29:13 INFO - caution: filename not matched: marionette/*
22:29:13 INFO - caution: filename not matched: tools/wptserve/*
22:29:13 INFO - Return code: 11
22:29:13 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')]}
22:29:13 INFO - https://queue.taskcluster.net/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
22:29:13 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
22:29:13 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
22:29:13 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/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
22:29:13 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/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
22:29:31 INFO - Downloaded 59139419 bytes.
22:29:31 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
22:29:31 INFO - mkdir: /builds/slave/test/properties
22:29:31 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
22:29:31 INFO - Writing to file /builds/slave/test/properties/build_url
22:29:31 INFO - Contents:
22:29:31 INFO - build_url:https://queue.taskcluster.net/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
22:29:31 INFO - mkdir: /builds/slave/test/build/symbols
22:29:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:29:31 INFO - https://queue.taskcluster.net/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
22:29:31 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
22:29:31 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
22:29:31 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/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
22:29:31 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/79fP9a5kRsK6pt_2CP_IlQ/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
22:29:45 INFO - Downloaded 53300956 bytes.
22:29:45 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
22:29:45 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
22:29:45 INFO - Writing to file /builds/slave/test/properties/symbols_url
22:29:45 INFO - Contents:
22:29:45 INFO - symbols_url:https://queue.taskcluster.net/v1/task/79fP9a5kRsK6pt_2CP_IlQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
22:29:45 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
22:29:45 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
22:29:50 INFO - Return code: 0
22:29:50 INFO - Running post-action listener: _resource_record_post_action
22:29:50 INFO - Running post-action listener: set_extra_try_arguments
22:29:50 INFO - #####
22:29:50 INFO - ##### Running create-virtualenv step.
22:29:50 INFO - #####
22:29:50 INFO - Running pre-action listener: _pre_create_virtualenv
22:29:50 INFO - Running pre-action listener: _resource_record_pre_action
22:29:50 INFO - Running main action method: create_virtualenv
22:29:50 INFO - Creating virtualenv /builds/slave/test/build/venv
22:29:50 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
22:29:50 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
22:29:50 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
22:29:50 INFO - Using real prefix '/usr'
22:29:50 INFO - New python executable in /builds/slave/test/build/venv/bin/python
22:29:51 INFO - Installing distribute.............................................................................................................................................................................................done.
22:29:55 INFO - Installing pip.................done.
22:29:55 INFO - Return code: 0
22:29:55 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
22:29:55 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')]}
22:29:55 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:29:55 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:29:55 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')]}
22:29:55 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:29:55 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:29:55 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 0x8729ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x87f54d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x88b7260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8620e90>, '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 0x86f3730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x88a9a58>, '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-1449642523.859466-1821970307', '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
22:29:55 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
22:29:55 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
22:29:55 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:29:55 INFO - 'CCACHE_UMASK': '002',
22:29:55 INFO - 'DISPLAY': ':0',
22:29:55 INFO - 'HOME': '/home/cltbld',
22:29:55 INFO - 'LANG': 'en_US.UTF-8',
22:29:55 INFO - 'LOGNAME': 'cltbld',
22:29:55 INFO - 'MAIL': '/var/mail/cltbld',
22:29:55 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:29:55 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:29:55 INFO - 'MOZ_NO_REMOTE': '1',
22:29:55 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:29:55 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:29:55 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:29:55 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:29:55 INFO - 'PWD': '/builds/slave/test',
22:29:55 INFO - 'SHELL': '/bin/bash',
22:29:55 INFO - 'SHLVL': '1',
22:29:55 INFO - 'TERM': 'linux',
22:29:55 INFO - 'TMOUT': '86400',
22:29:55 INFO - 'USER': 'cltbld',
22:29:55 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449642523.859466-1821970307',
22:29:55 INFO - '_': '/tools/buildbot/bin/python'}
22:29:55 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:29:55 INFO - Downloading/unpacking psutil>=0.7.1
22:29:55 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
22:29:55 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
22:29:55 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
22:29:55 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
22:29:55 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
22:29:55 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
22:30:00 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
22:30:00 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
22:30:00 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
22:30:01 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
22:30:01 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
22:30:01 INFO - Installing collected packages: psutil
22:30:01 INFO - Running setup.py install for psutil
22:30:01 INFO - building 'psutil._psutil_linux' extension
22:30:01 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
22:30:01 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
22:30:01 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
22:30:01 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
22:30:01 INFO - building 'psutil._psutil_posix' extension
22:30:01 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
22:30:01 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
22:30:02 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
22:30:02 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
22:30:02 INFO - Successfully installed psutil
22:30:02 INFO - Cleaning up...
22:30:02 INFO - Return code: 0
22:30:02 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
22:30: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')]}
22:30:02 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:30:02 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:30: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')]}
22:30:02 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:30:02 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:30:02 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 0x8729ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x87f54d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x88b7260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8620e90>, '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 0x86f3730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x88a9a58>, '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-1449642523.859466-1821970307', '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
22:30:02 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
22:30:02 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
22:30:02 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:30:02 INFO - 'CCACHE_UMASK': '002',
22:30:02 INFO - 'DISPLAY': ':0',
22:30:02 INFO - 'HOME': '/home/cltbld',
22:30:02 INFO - 'LANG': 'en_US.UTF-8',
22:30:02 INFO - 'LOGNAME': 'cltbld',
22:30:02 INFO - 'MAIL': '/var/mail/cltbld',
22:30:02 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:30:02 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:30:02 INFO - 'MOZ_NO_REMOTE': '1',
22:30:02 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:30:02 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:30:02 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:30:02 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:30:02 INFO - 'PWD': '/builds/slave/test',
22:30:02 INFO - 'SHELL': '/bin/bash',
22:30:02 INFO - 'SHLVL': '1',
22:30:02 INFO - 'TERM': 'linux',
22:30:02 INFO - 'TMOUT': '86400',
22:30:02 INFO - 'USER': 'cltbld',
22:30:02 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449642523.859466-1821970307',
22:30:02 INFO - '_': '/tools/buildbot/bin/python'}
22:30:02 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:30:02 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
22:30:02 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
22:30:02 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
22:30:02 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
22:30:02 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
22:30:02 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
22:30:02 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
22:30:07 INFO - Downloading mozsystemmonitor-0.0.tar.gz
22:30:07 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
22:30:07 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
22:30:07 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
22:30:07 INFO - Installing collected packages: mozsystemmonitor
22:30:07 INFO - Running setup.py install for mozsystemmonitor
22:30:07 INFO - Successfully installed mozsystemmonitor
22:30:07 INFO - Cleaning up...
22:30:07 INFO - Return code: 0
22:30:07 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
22:30:07 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')]}
22:30:07 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:30:07 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:30:07 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')]}
22:30:07 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:30:07 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:30:07 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 0x8729ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x87f54d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x88b7260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8620e90>, '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 0x86f3730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x88a9a58>, '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-1449642523.859466-1821970307', '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
22:30:07 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
22:30:07 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
22:30:07 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:30:07 INFO - 'CCACHE_UMASK': '002',
22:30:07 INFO - 'DISPLAY': ':0',
22:30:07 INFO - 'HOME': '/home/cltbld',
22:30:07 INFO - 'LANG': 'en_US.UTF-8',
22:30:07 INFO - 'LOGNAME': 'cltbld',
22:30:07 INFO - 'MAIL': '/var/mail/cltbld',
22:30:07 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:30:07 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:30:07 INFO - 'MOZ_NO_REMOTE': '1',
22:30:07 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:30:07 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:30:07 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:30:07 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:30:07 INFO - 'PWD': '/builds/slave/test',
22:30:07 INFO - 'SHELL': '/bin/bash',
22:30:07 INFO - 'SHLVL': '1',
22:30:07 INFO - 'TERM': 'linux',
22:30:07 INFO - 'TMOUT': '86400',
22:30:07 INFO - 'USER': 'cltbld',
22:30:07 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449642523.859466-1821970307',
22:30:07 INFO - '_': '/tools/buildbot/bin/python'}
22:30:08 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:30:08 INFO - Downloading/unpacking blobuploader==1.2.4
22:30:08 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
22:30:08 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
22:30:08 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
22:30:08 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
22:30:08 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
22:30:08 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
22:30:12 INFO - Downloading blobuploader-1.2.4.tar.gz
22:30:12 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
22:30:12 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
22:30:12 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
22:30:12 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
22:30:12 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
22:30:12 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
22:30:12 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
22:30:12 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
22:30:12 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
22:30:13 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
22:30:13 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
22:30:14 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
22:30:14 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
22:30:14 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
22:30:14 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
22:30:14 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
22:30:14 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
22:30:14 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
22:30:14 INFO - Downloading docopt-0.6.1.tar.gz
22:30:14 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
22:30:14 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
22:30:14 INFO - Installing collected packages: blobuploader, requests, docopt
22:30:14 INFO - Running setup.py install for blobuploader
22:30:14 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
22:30:14 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
22:30:14 INFO - Running setup.py install for requests
22:30:15 INFO - Running setup.py install for docopt
22:30:16 INFO - Successfully installed blobuploader requests docopt
22:30:16 INFO - Cleaning up...
22:30:16 INFO - Return code: 0
22:30:16 INFO - Installing None into virtualenv /builds/slave/test/build/venv
22:30:16 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')]}
22:30:16 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:30:16 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:30:16 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')]}
22:30:16 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:30:16 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:30:16 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 0x8729ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x87f54d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x88b7260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8620e90>, '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 0x86f3730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x88a9a58>, '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-1449642523.859466-1821970307', '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
22:30:16 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
22:30:16 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
22:30:16 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:30:16 INFO - 'CCACHE_UMASK': '002',
22:30:16 INFO - 'DISPLAY': ':0',
22:30:16 INFO - 'HOME': '/home/cltbld',
22:30:16 INFO - 'LANG': 'en_US.UTF-8',
22:30:16 INFO - 'LOGNAME': 'cltbld',
22:30:16 INFO - 'MAIL': '/var/mail/cltbld',
22:30:16 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:30:16 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:30:16 INFO - 'MOZ_NO_REMOTE': '1',
22:30:16 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:30:16 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:30:16 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:30:16 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:30:16 INFO - 'PWD': '/builds/slave/test',
22:30:16 INFO - 'SHELL': '/bin/bash',
22:30:16 INFO - 'SHLVL': '1',
22:30:16 INFO - 'TERM': 'linux',
22:30:16 INFO - 'TMOUT': '86400',
22:30:16 INFO - 'USER': 'cltbld',
22:30:16 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449642523.859466-1821970307',
22:30:16 INFO - '_': '/tools/buildbot/bin/python'}
22:30:16 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:30:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
22:30:16 INFO - Running setup.py (path:/tmp/pip-PgA8De-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
22:30:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
22:30:16 INFO - Running setup.py (path:/tmp/pip-i8Iybi-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
22:30:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
22:30:16 INFO - Running setup.py (path:/tmp/pip-tWfLFA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
22:30:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
22:30:16 INFO - Running setup.py (path:/tmp/pip-EZ3UgH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
22:30:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
22:30:17 INFO - Running setup.py (path:/tmp/pip-mjL_Tw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
22:30:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
22:30:17 INFO - Running setup.py (path:/tmp/pip-dz4T8c-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
22:30:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
22:30:17 INFO - Running setup.py (path:/tmp/pip-UCDURT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
22:30:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
22:30:17 INFO - Running setup.py (path:/tmp/pip-YA5Xby-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
22:30:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
22:30:17 INFO - Running setup.py (path:/tmp/pip-Se6ol9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
22:30:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
22:30:17 INFO - Running setup.py (path:/tmp/pip-3xh4q1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
22:30:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
22:30:17 INFO - Running setup.py (path:/tmp/pip-lMAe5d-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
22:30:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
22:30:17 INFO - Running setup.py (path:/tmp/pip-iUGaoX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
22:30:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
22:30:18 INFO - Running setup.py (path:/tmp/pip-DABpHK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
22:30:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
22:30:18 INFO - Running setup.py (path:/tmp/pip-QnG19k-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
22:30:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
22:30:18 INFO - Running setup.py (path:/tmp/pip-_uuPe5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
22:30:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
22:30:18 INFO - Running setup.py (path:/tmp/pip-qLc2qz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
22:30:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
22:30:18 INFO - Running setup.py (path:/tmp/pip-4KLt5L-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
22:30:18 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
22:30:18 INFO - Running setup.py (path:/tmp/pip-xm57pL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
22:30:18 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
22:30:18 INFO - Running setup.py (path:/tmp/pip-dvS7tc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
22:30:19 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
22:30:19 INFO - Running setup.py (path:/tmp/pip-7rt0be-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
22:30:19 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:30:19 INFO - Running setup.py (path:/tmp/pip-8pmEsY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:30:19 INFO - Unpacking /builds/slave/test/build/tests/marionette
22:30:19 INFO - Running setup.py (path:/tmp/pip-fa2tNI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
22:30:19 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:30:19 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
22:30:19 INFO - Running setup.py install for manifestparser
22:30:20 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
22:30:20 INFO - Running setup.py install for mozcrash
22:30:20 INFO - Running setup.py install for mozdebug
22:30:20 INFO - Running setup.py install for mozdevice
22:30:20 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
22:30:20 INFO - Installing dm script to /builds/slave/test/build/venv/bin
22:30:20 INFO - Running setup.py install for mozfile
22:30:20 INFO - Running setup.py install for mozhttpd
22:30:21 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
22:30:21 INFO - Running setup.py install for mozinfo
22:30:21 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
22:30:21 INFO - Running setup.py install for mozInstall
22:30:21 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
22:30:21 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
22:30:21 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
22:30:21 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
22:30:21 INFO - Running setup.py install for mozleak
22:30:21 INFO - Running setup.py install for mozlog
22:30:21 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
22:30:22 INFO - Running setup.py install for moznetwork
22:30:22 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
22:30:22 INFO - Running setup.py install for mozprocess
22:30:22 INFO - Running setup.py install for mozprofile
22:30:22 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
22:30:22 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
22:30:22 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
22:30:22 INFO - Running setup.py install for mozrunner
22:30:23 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
22:30:23 INFO - Running setup.py install for mozscreenshot
22:30:23 INFO - Running setup.py install for moztest
22:30:23 INFO - Running setup.py install for mozversion
22:30:23 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
22:30:23 INFO - Running setup.py install for wptserve
22:30:23 INFO - Running setup.py install for marionette-transport
22:30:24 INFO - Running setup.py install for marionette-driver
22:30:24 INFO - Running setup.py install for browsermob-proxy
22:30:24 INFO - Running setup.py install for marionette-client
22:30:24 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:30:25 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
22:30:25 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
22:30:25 INFO - Cleaning up...
22:30:25 INFO - Return code: 0
22:30:25 INFO - Installing None into virtualenv /builds/slave/test/build/venv
22:30:25 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:30:25 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:30:25 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:30:25 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:30:25 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:30:25 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:30:25 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-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 0x8729ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x87f54d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x88b7260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8620e90>, '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 0x86f3730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x88a9a58>, '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-1449642523.859466-1821970307', '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
22:30:25 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
22:30:25 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
22:30:25 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:30:25 INFO - 'CCACHE_UMASK': '002',
22:30:25 INFO - 'DISPLAY': ':0',
22:30:25 INFO - 'HOME': '/home/cltbld',
22:30:25 INFO - 'LANG': 'en_US.UTF-8',
22:30:25 INFO - 'LOGNAME': 'cltbld',
22:30:25 INFO - 'MAIL': '/var/mail/cltbld',
22:30:25 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:30:25 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:30:25 INFO - 'MOZ_NO_REMOTE': '1',
22:30:25 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:30:25 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:30:25 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:30:25 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:30:25 INFO - 'PWD': '/builds/slave/test',
22:30:25 INFO - 'SHELL': '/bin/bash',
22:30:25 INFO - 'SHLVL': '1',
22:30:25 INFO - 'TERM': 'linux',
22:30:25 INFO - 'TMOUT': '86400',
22:30:25 INFO - 'USER': 'cltbld',
22:30:25 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449642523.859466-1821970307',
22:30:25 INFO - '_': '/tools/buildbot/bin/python'}
22:30:25 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:30:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
22:30:25 INFO - Running setup.py (path:/tmp/pip-sYvTF7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
22:30:25 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))
22:30:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
22:30:25 INFO - Running setup.py (path:/tmp/pip-VceSIx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
22:30:26 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))
22:30:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
22:30:26 INFO - Running setup.py (path:/tmp/pip-Hnmv_b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
22:30:26 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))
22:30:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
22:30:26 INFO - Running setup.py (path:/tmp/pip-SuWALV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
22:30:26 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))
22:30:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
22:30:26 INFO - Running setup.py (path:/tmp/pip-ByQEls-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
22:30:26 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))
22:30:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
22:30:26 INFO - Running setup.py (path:/tmp/pip-s00MIT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
22:30:26 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))
22:30:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
22:30:26 INFO - Running setup.py (path:/tmp/pip-5pt6f5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
22:30:26 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))
22:30:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
22:30:26 INFO - Running setup.py (path:/tmp/pip-xNJlpR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
22:30:26 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))
22:30:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
22:30:26 INFO - Running setup.py (path:/tmp/pip-ni7bcj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
22:30:27 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))
22:30:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
22:30:27 INFO - Running setup.py (path:/tmp/pip-J_mgJb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
22:30:27 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))
22:30:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
22:30:27 INFO - Running setup.py (path:/tmp/pip-_vZGes-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
22:30:27 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))
22:30:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
22:30:27 INFO - Running setup.py (path:/tmp/pip-U09qSw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
22:30:27 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))
22:30:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
22:30:27 INFO - Running setup.py (path:/tmp/pip-hsuSxf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
22:30:27 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))
22:30:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
22:30:27 INFO - Running setup.py (path:/tmp/pip-ovjizX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
22:30:27 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))
22:30:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
22:30:27 INFO - Running setup.py (path:/tmp/pip-aDfrwb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
22:30:28 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))
22:30:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
22:30:28 INFO - Running setup.py (path:/tmp/pip-leZBjS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
22:30:28 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))
22:30:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
22:30:28 INFO - Running setup.py (path:/tmp/pip-KV_PfM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
22:30:28 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))
22:30:28 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
22:30:28 INFO - Running setup.py (path:/tmp/pip-OwUWvJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
22:30:28 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))
22:30:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
22:30:28 INFO - Running setup.py (path:/tmp/pip-mCH4BD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
22:30:28 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))
22:30:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
22:30:28 INFO - Running setup.py (path:/tmp/pip-oP7qtg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
22:30:28 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))
22:30:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:30:28 INFO - Running setup.py (path:/tmp/pip-EgqA6e-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:30:28 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))
22:30:28 INFO - Unpacking /builds/slave/test/build/tests/marionette
22:30:29 INFO - Running setup.py (path:/tmp/pip-QtzSSM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
22:30:29 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:30:29 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))
22:30:29 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))
22:30:29 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))
22:30:29 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))
22:30:29 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))
22:30:29 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))
22:30:29 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
22:30:29 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
22:30:29 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
22:30:29 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
22:30:29 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
22:30:29 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
22:30:29 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
22:30:33 INFO - Downloading blessings-1.5.1.tar.gz
22:30:34 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
22:30:34 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
22:30:34 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))
22:30:34 INFO - Installing collected packages: blessings
22:30:34 INFO - Running setup.py install for blessings
22:30:34 INFO - Successfully installed blessings
22:30:34 INFO - Cleaning up...
22:30:34 INFO - Return code: 0
22:30:34 INFO - Done creating virtualenv /builds/slave/test/build/venv.
22:30:34 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
22:30:34 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
22:30:34 INFO - Reading from file tmpfile_stdout
22:30:34 INFO - Current package versions:
22:30:34 INFO - argparse == 1.2.1
22:30:34 INFO - blessings == 1.5.1
22:30:34 INFO - blobuploader == 1.2.4
22:30:34 INFO - browsermob-proxy == 0.6.0
22:30:34 INFO - docopt == 0.6.1
22:30:34 INFO - manifestparser == 1.1
22:30:34 INFO - marionette-client == 2.0.0
22:30:34 INFO - marionette-driver == 1.1.1
22:30:34 INFO - marionette-transport == 1.0.0
22:30:34 INFO - mozInstall == 1.12
22:30:34 INFO - mozcrash == 0.16
22:30:34 INFO - mozdebug == 0.1
22:30:34 INFO - mozdevice == 0.47
22:30:34 INFO - mozfile == 1.2
22:30:34 INFO - mozhttpd == 0.7
22:30:34 INFO - mozinfo == 0.9
22:30:34 INFO - mozleak == 0.1
22:30:34 INFO - mozlog == 3.1
22:30:34 INFO - moznetwork == 0.27
22:30:34 INFO - mozprocess == 0.22
22:30:34 INFO - mozprofile == 0.27
22:30:34 INFO - mozrunner == 6.11
22:30:34 INFO - mozscreenshot == 0.1
22:30:34 INFO - mozsystemmonitor == 0.0
22:30:34 INFO - moztest == 0.7
22:30:34 INFO - mozversion == 1.4
22:30:34 INFO - psutil == 3.1.1
22:30:34 INFO - requests == 1.2.3
22:30:34 INFO - wptserve == 1.3.0
22:30:34 INFO - wsgiref == 0.1.2
22:30:34 INFO - Running post-action listener: _resource_record_post_action
22:30:34 INFO - Running post-action listener: _start_resource_monitoring
22:30:35 INFO - Starting resource monitoring.
22:30:35 INFO - #####
22:30:35 INFO - ##### Running pull step.
22:30:35 INFO - #####
22:30:35 INFO - Running pre-action listener: _resource_record_pre_action
22:30:35 INFO - Running main action method: pull
22:30:35 INFO - Pull has nothing to do!
22:30:35 INFO - Running post-action listener: _resource_record_post_action
22:30:35 INFO - #####
22:30:35 INFO - ##### Running install step.
22:30:35 INFO - #####
22:30:35 INFO - Running pre-action listener: _resource_record_pre_action
22:30:35 INFO - Running main action method: install
22:30:35 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
22:30:35 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
22:30:35 INFO - Reading from file tmpfile_stdout
22:30:35 INFO - Detecting whether we're running mozinstall >=1.0...
22:30:35 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
22:30:35 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
22:30:35 INFO - Reading from file tmpfile_stdout
22:30:35 INFO - Output received:
22:30:35 INFO - Usage: mozinstall [options] installer
22:30:35 INFO - Options:
22:30:35 INFO - -h, --help show this help message and exit
22:30:35 INFO - -d DEST, --destination=DEST
22:30:35 INFO - Directory to install application into. [default:
22:30:35 INFO - "/builds/slave/test"]
22:30:35 INFO - --app=APP Application being installed. [default: firefox]
22:30:35 INFO - mkdir: /builds/slave/test/build/application
22:30:35 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']
22:30:35 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
22:30:59 INFO - Reading from file tmpfile_stdout
22:30:59 INFO - Output received:
22:30:59 INFO - /builds/slave/test/build/application/firefox/firefox
22:30:59 INFO - Running post-action listener: _resource_record_post_action
22:30:59 INFO - #####
22:30:59 INFO - ##### Running run-tests step.
22:30:59 INFO - #####
22:30:59 INFO - Running pre-action listener: _resource_record_pre_action
22:30:59 INFO - Running main action method: run_tests
22:30:59 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
22:30:59 INFO - minidump filename unknown. determining based upon platform and arch
22:30:59 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
22:30:59 INFO - grabbing minidump binary from tooltool
22:30:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:30:59 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8620e90>, '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 0x86f3730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x88a9a58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
22:30:59 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
22:30:59 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest -o -c /builds/tooltool_cache
22:31:00 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
22:31:00 INFO - Return code: 0
22:31:00 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
22:31:00 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
22:31:00 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/79fP9a5kRsK6pt_2CP_IlQ/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
22:31:00 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/79fP9a5kRsK6pt_2CP_IlQ/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
22:31:00 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:31:00 INFO - 'CCACHE_UMASK': '002',
22:31:00 INFO - 'DISPLAY': ':0',
22:31:00 INFO - 'HOME': '/home/cltbld',
22:31:00 INFO - 'LANG': 'en_US.UTF-8',
22:31:00 INFO - 'LOGNAME': 'cltbld',
22:31:00 INFO - 'MAIL': '/var/mail/cltbld',
22:31:00 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
22:31:00 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:31:00 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:31:00 INFO - 'MOZ_NO_REMOTE': '1',
22:31:00 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:31:00 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:31:00 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:31:00 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:31:00 INFO - 'PWD': '/builds/slave/test',
22:31:00 INFO - 'SHELL': '/bin/bash',
22:31:00 INFO - 'SHLVL': '1',
22:31:00 INFO - 'TERM': 'linux',
22:31:00 INFO - 'TMOUT': '86400',
22:31:00 INFO - 'USER': 'cltbld',
22:31:00 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449642523.859466-1821970307',
22:31:00 INFO - '_': '/tools/buildbot/bin/python'}
22:31:00 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/79fP9a5kRsK6pt_2CP_IlQ/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
22:31:00 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
22:31:00 INFO - import pkg_resources
22:31:07 INFO - Using 1 client processes
22:31:07 INFO - wptserve Starting http server on 127.0.0.1:8000
22:31:07 INFO - wptserve Starting http server on 127.0.0.1:8001
22:31:07 INFO - wptserve Starting http server on 127.0.0.1:8443
22:31:10 INFO - SUITE-START | Running 827 tests
22:31:10 INFO - Running testharness tests
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 4ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
22:31:10 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
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
22:31:10 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
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
22:31:10 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
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
22:31:10 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
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
22:31:10 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
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
22:31:10 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
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 1ms
22:31:10 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
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
22:31:10 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
22:31:10 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
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
22:31:10 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
22:31:10 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
22:31:10 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
22:31:10 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
22:31:10 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
22:31:10 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
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
22:31:10 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
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
22:31:10 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
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
22:31:10 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
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
22:31:10 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
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
22:31:10 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
22:31:10 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
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
22:31:10 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 1ms
22:31:10 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
22:31:10 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
22:31:10 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
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
22:31:10 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
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
22:31:10 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
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
22:31:10 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
22:31:10 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
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
22:31:10 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
22:31:10 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
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
22:31:10 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
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
22:31:10 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
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
22:31:10 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
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
22:31:10 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
22:31:10 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 1ms
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
22:31:10 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
22:31:10 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
22:31:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
22:31:10 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
22:31:10 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
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
22:31:10 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
22:31:10 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
22:31:10 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
22:31:10 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
22:31:10 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
22:31:10 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
22:31:10 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
22:31:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
22:31:10 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
22:31:10 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
22:31:10 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
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 7ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:31:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:31:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:31:10 INFO - Setting up ssl
22:31:10 INFO - PROCESS | certutil |
22:31:10 INFO - PROCESS | certutil |
22:31:10 INFO - PROCESS | certutil |
22:31:10 INFO - Certificate Nickname Trust Attributes
22:31:10 INFO - SSL,S/MIME,JAR/XPI
22:31:10 INFO -
22:31:10 INFO - web-platform-tests CT,,
22:31:10 INFO -
22:31:10 INFO - Starting runner
22:31:13 INFO - PROCESS | 2785 | 1449642673214 Marionette INFO Marionette enabled via build flag and pref
22:31:13 INFO - PROCESS | 2785 | ++DOCSHELL 0xa4fb7000 == 1 [pid = 2785] [id = 1]
22:31:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 1 (0xa4fb7400) [pid = 2785] [serial = 1] [outer = (nil)]
22:31:13 INFO - PROCESS | 2785 | [2785] 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
22:31:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 2 (0xa4fba800) [pid = 2785] [serial = 2] [outer = 0xa4fb7400]
22:31:13 INFO - PROCESS | 2785 | 1449642673914 Marionette INFO Listening on port 2828
22:31:14 INFO - PROCESS | 2785 | 1449642674691 Marionette INFO Marionette enabled via command-line flag
22:31:14 INFO - PROCESS | 2785 | ++DOCSHELL 0xa810e800 == 2 [pid = 2785] [id = 2]
22:31:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 3 (0xa814ac00) [pid = 2785] [serial = 3] [outer = (nil)]
22:31:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 4 (0xa814b400) [pid = 2785] [serial = 4] [outer = 0xa814ac00]
22:31:14 INFO - PROCESS | 2785 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 9f996480
22:31:14 INFO - PROCESS | 2785 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9f996ec0
22:31:14 INFO - PROCESS | 2785 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9f9a5940
22:31:14 INFO - PROCESS | 2785 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9f9a6560
22:31:14 INFO - PROCESS | 2785 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 9f9aa2a0
22:31:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 5 (0x9f9cac00) [pid = 2785] [serial = 5] [outer = 0xa4fb7400]
22:31:15 INFO - PROCESS | 2785 | [2785] 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
22:31:15 INFO - PROCESS | 2785 | 1449642675050 Marionette INFO Accepted connection conn0 from 127.0.0.1:51465
22:31:15 INFO - PROCESS | 2785 | [2785] 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
22:31:15 INFO - PROCESS | 2785 | 1449642675277 Marionette INFO Accepted connection conn1 from 127.0.0.1:51466
22:31:15 INFO - PROCESS | 2785 | 1449642675282 Marionette INFO Closed connection conn0
22:31:15 INFO - PROCESS | 2785 | [2785] 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
22:31:15 INFO - PROCESS | 2785 | 1449642675339 Marionette INFO Accepted connection conn2 from 127.0.0.1:51467
22:31:15 INFO - PROCESS | 2785 | 1449642675371 Marionette INFO Closed connection conn2
22:31:15 INFO - PROCESS | 2785 | 1449642675377 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
22:31:16 INFO - PROCESS | 2785 | [2785] 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
22:31:17 INFO - PROCESS | 2785 | ++DOCSHELL 0x9be5b000 == 3 [pid = 2785] [id = 3]
22:31:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 6 (0x9be5ec00) [pid = 2785] [serial = 6] [outer = (nil)]
22:31:17 INFO - PROCESS | 2785 | ++DOCSHELL 0x9be5f000 == 4 [pid = 2785] [id = 4]
22:31:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 7 (0x9be5f400) [pid = 2785] [serial = 7] [outer = (nil)]
22:31:18 INFO - PROCESS | 2785 | [2785] 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
22:31:18 INFO - PROCESS | 2785 | ++DOCSHELL 0x9b396800 == 5 [pid = 2785] [id = 5]
22:31:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 8 (0x9b396c00) [pid = 2785] [serial = 8] [outer = (nil)]
22:31:18 INFO - PROCESS | 2785 | [2785] 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
22:31:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 9 (0x9aff1000) [pid = 2785] [serial = 9] [outer = 0x9b396c00]
22:31:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 10 (0x9b2f8400) [pid = 2785] [serial = 10] [outer = 0x9be5ec00]
22:31:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 11 (0x9b2fa000) [pid = 2785] [serial = 11] [outer = 0x9be5f400]
22:31:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 12 (0x9b2fc400) [pid = 2785] [serial = 12] [outer = 0x9b396c00]
22:31:19 INFO - PROCESS | 2785 | 1449642679978 Marionette INFO loaded listener.js
22:31:20 INFO - PROCESS | 2785 | 1449642680017 Marionette INFO loaded listener.js
22:31:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 13 (0x9a275800) [pid = 2785] [serial = 13] [outer = 0x9b396c00]
22:31:20 INFO - PROCESS | 2785 | 1449642680700 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"6b84a0da-ccab-4229-bfae-b7b55b6d8e39","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":"20151208203744","device":"desktop","version":"45.0a1"}}}
22:31:20 INFO - PROCESS | 2785 | 1449642680955 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
22:31:20 INFO - PROCESS | 2785 | 1449642680967 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
22:31:21 INFO - PROCESS | 2785 | 1449642681423 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
22:31:21 INFO - PROCESS | 2785 | 1449642681428 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
22:31:21 INFO - PROCESS | 2785 | 1449642681547 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}}
22:31:21 INFO - PROCESS | 2785 | [2785] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
22:31:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 14 (0x978b1400) [pid = 2785] [serial = 14] [outer = 0x9b396c00]
22:31:22 INFO - PROCESS | 2785 | [2785] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
22:31:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:31:22 INFO - PROCESS | 2785 | ++DOCSHELL 0x96ea3400 == 6 [pid = 2785] [id = 6]
22:31:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 15 (0x96ea3c00) [pid = 2785] [serial = 15] [outer = (nil)]
22:31:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 16 (0x96ea5800) [pid = 2785] [serial = 16] [outer = 0x96ea3c00]
22:31:22 INFO - PROCESS | 2785 | 1449642682422 Marionette INFO loaded listener.js
22:31:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 17 (0x9aad8000) [pid = 2785] [serial = 17] [outer = 0x96ea3c00]
22:31:22 INFO - PROCESS | 2785 | ++DOCSHELL 0x950d8c00 == 7 [pid = 2785] [id = 7]
22:31:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 18 (0x950d9400) [pid = 2785] [serial = 18] [outer = (nil)]
22:31:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 19 (0x950e0000) [pid = 2785] [serial = 19] [outer = 0x950d9400]
22:31:22 INFO - PROCESS | 2785 | 1449642682954 Marionette INFO loaded listener.js
22:31:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 20 (0x95170000) [pid = 2785] [serial = 20] [outer = 0x950d9400]
22:31:23 INFO - PROCESS | 2785 | [2785] 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
22:31:24 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
22:31:24 INFO - document served over http requires an http
22:31:24 INFO - sub-resource via fetch-request using the http-csp
22:31:24 INFO - delivery method with keep-origin-redirect and when
22:31:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:31:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:31:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:31:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:24 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
22:31:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1933ms
22:31:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:31:24 INFO - PROCESS | 2785 | ++DOCSHELL 0x950d8400 == 8 [pid = 2785] [id = 8]
22:31:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 21 (0x950db000) [pid = 2785] [serial = 21] [outer = (nil)]
22:31:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 22 (0x9a687000) [pid = 2785] [serial = 22] [outer = 0x950db000]
22:31:24 INFO - PROCESS | 2785 | 1449642684770 Marionette INFO loaded listener.js
22:31:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 23 (0x9a888400) [pid = 2785] [serial = 23] [outer = 0x950db000]
22:31:25 INFO - PROCESS | 2785 | ++DOCSHELL 0x9c88b800 == 9 [pid = 2785] [id = 9]
22:31:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 24 (0x9c88d400) [pid = 2785] [serial = 24] [outer = (nil)]
22:31:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 25 (0x9b2f7c00) [pid = 2785] [serial = 25] [outer = 0x9c88d400]
22:31:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 26 (0x9a70dc00) [pid = 2785] [serial = 26] [outer = 0x9c88d400]
22:31:25 INFO - PROCESS | 2785 | ++DOCSHELL 0x9ad71000 == 10 [pid = 2785] [id = 10]
22:31:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 27 (0x9be0b000) [pid = 2785] [serial = 27] [outer = (nil)]
22:31:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 28 (0x9f9cbc00) [pid = 2785] [serial = 28] [outer = 0x9be0b000]
22:31:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 29 (0xa0ace400) [pid = 2785] [serial = 29] [outer = 0x9be0b000]
22:31:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
22:31:25 INFO - document served over http requires an http
22:31:25 INFO - sub-resource via fetch-request using the http-csp
22:31:25 INFO - delivery method with no-redirect and when
22:31:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:31:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:31:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:31:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
22:31:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1694ms
22:31:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:31:26 INFO - PROCESS | 2785 | ++DOCSHELL 0x9a68c800 == 11 [pid = 2785] [id = 11]
22:31:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 30 (0x9aff0800) [pid = 2785] [serial = 30] [outer = (nil)]
22:31:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 31 (0x9f9c3c00) [pid = 2785] [serial = 31] [outer = 0x9aff0800]
22:31:26 INFO - PROCESS | 2785 | 1449642686486 Marionette INFO loaded listener.js
22:31:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 32 (0xa8e57c00) [pid = 2785] [serial = 32] [outer = 0x9aff0800]
22:31:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:31:27 INFO - document served over http requires an http
22:31:27 INFO - sub-resource via fetch-request using the http-csp
22:31:27 INFO - delivery method with swap-origin-redirect and when
22:31:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:31:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:31:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:31:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
22:31:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1564ms
22:31:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:31:27 INFO - PROCESS | 2785 | ++DOCSHELL 0x96e9e400 == 12 [pid = 2785] [id = 12]
22:31:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 33 (0x9af7e400) [pid = 2785] [serial = 33] [outer = (nil)]
22:31:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 34 (0x9c89ec00) [pid = 2785] [serial = 34] [outer = 0x9af7e400]
22:31:28 INFO - PROCESS | 2785 | 1449642688080 Marionette INFO loaded listener.js
22:31:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 35 (0xa9165400) [pid = 2785] [serial = 35] [outer = 0x9af7e400]
22:31:28 INFO - PROCESS | 2785 | ++DOCSHELL 0x9e677400 == 13 [pid = 2785] [id = 13]
22:31:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 36 (0x9e677800) [pid = 2785] [serial = 36] [outer = (nil)]
22:31:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 37 (0x96e80400) [pid = 2785] [serial = 37] [outer = 0x9e677800]
22:31:29 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
22:31:29 INFO - document served over http requires an http
22:31:29 INFO - sub-resource via iframe-tag using the http-csp
22:31:29 INFO - delivery method with keep-origin-redirect and when
22:31:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:31:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:31:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:29 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
22:31:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1589ms
22:31:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:31:29 INFO - PROCESS | 2785 | ++DOCSHELL 0x9af87c00 == 14 [pid = 2785] [id = 14]
22:31:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 38 (0x9e677000) [pid = 2785] [serial = 38] [outer = (nil)]
22:31:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 39 (0x9e6c0c00) [pid = 2785] [serial = 39] [outer = 0x9e677000]
22:31:29 INFO - PROCESS | 2785 | 1449642689621 Marionette INFO loaded listener.js
22:31:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 40 (0x9e6c9800) [pid = 2785] [serial = 40] [outer = 0x9e677000]
22:31:31 INFO - PROCESS | 2785 | ++DOCSHELL 0x9a7a7400 == 15 [pid = 2785] [id = 15]
22:31:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 41 (0x9a7ab400) [pid = 2785] [serial = 41] [outer = (nil)]
22:31:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 42 (0x94fe2c00) [pid = 2785] [serial = 42] [outer = 0x9a7ab400]
22:31: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
22:31:31 INFO - document served over http requires an http
22:31:31 INFO - sub-resource via iframe-tag using the http-csp
22:31:31 INFO - delivery method with no-redirect and when
22:31:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:31:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:31:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31: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
22:31:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2440ms
22:31:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:31:32 INFO - PROCESS | 2785 | ++DOCSHELL 0x96e98c00 == 16 [pid = 2785] [id = 16]
22:31:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 43 (0x978ab400) [pid = 2785] [serial = 43] [outer = (nil)]
22:31:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 44 (0x9a689800) [pid = 2785] [serial = 44] [outer = 0x978ab400]
22:31:32 INFO - PROCESS | 2785 | 1449642692206 Marionette INFO loaded listener.js
22:31:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 45 (0x9af85c00) [pid = 2785] [serial = 45] [outer = 0x978ab400]
22:31:32 INFO - PROCESS | 2785 | ++DOCSHELL 0x9bc99800 == 17 [pid = 2785] [id = 17]
22:31:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 46 (0x9be02800) [pid = 2785] [serial = 46] [outer = (nil)]
22:31:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 47 (0x9be07000) [pid = 2785] [serial = 47] [outer = 0x9be02800]
22:31:32 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
22:31:32 INFO - document served over http requires an http
22:31:32 INFO - sub-resource via iframe-tag using the http-csp
22:31:32 INFO - delivery method with swap-origin-redirect and when
22:31: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"
22:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:31:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:31:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:32 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
22:31:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1338ms
22:31:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:31:33 INFO - PROCESS | 2785 | ++DOCSHELL 0x9b2ef000 == 18 [pid = 2785] [id = 18]
22:31:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 48 (0x9be04400) [pid = 2785] [serial = 48] [outer = (nil)]
22:31:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 49 (0x9c0a9000) [pid = 2785] [serial = 49] [outer = 0x9be04400]
22:31:33 INFO - PROCESS | 2785 | 1449642693334 Marionette INFO loaded listener.js
22:31:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 50 (0x9c89e000) [pid = 2785] [serial = 50] [outer = 0x9be04400]
22:31:34 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
22:31:34 INFO - document served over http requires an http
22:31:34 INFO - sub-resource via script-tag using the http-csp
22:31:34 INFO - delivery method with keep-origin-redirect and when
22:31: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"
22:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:31:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:31:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:34 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
22:31:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1293ms
22:31:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:31:34 INFO - PROCESS | 2785 | ++DOCSHELL 0x9aa85800 == 19 [pid = 2785] [id = 19]
22:31:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 51 (0x9aad3c00) [pid = 2785] [serial = 51] [outer = (nil)]
22:31:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 52 (0x9af85400) [pid = 2785] [serial = 52] [outer = 0x9aad3c00]
22:31:34 INFO - PROCESS | 2785 | 1449642694790 Marionette INFO loaded listener.js
22:31:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 53 (0x9bc9a000) [pid = 2785] [serial = 53] [outer = 0x9aad3c00]
22:31:35 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
22:31:35 INFO - document served over http requires an http
22:31:35 INFO - sub-resource via script-tag using the http-csp
22:31:35 INFO - delivery method with no-redirect and when
22:31:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:31:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:31:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:35 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
22:31:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1340ms
22:31:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:31:36 INFO - PROCESS | 2785 | ++DOCSHELL 0x979aa800 == 20 [pid = 2785] [id = 20]
22:31:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 54 (0x9aff2800) [pid = 2785] [serial = 54] [outer = (nil)]
22:31:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 55 (0x9e673000) [pid = 2785] [serial = 55] [outer = 0x9aff2800]
22:31:36 INFO - PROCESS | 2785 | 1449642696197 Marionette INFO loaded listener.js
22:31:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 56 (0x9e6cb400) [pid = 2785] [serial = 56] [outer = 0x9aff2800]
22:31:37 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
22:31:37 INFO - document served over http requires an http
22:31:37 INFO - sub-resource via script-tag using the http-csp
22:31:37 INFO - delivery method with swap-origin-redirect and when
22:31: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"
22:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:31:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:31:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:37 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
22:31:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1396ms
22:31:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:31:37 INFO - PROCESS | 2785 | ++DOCSHELL 0x9e66c800 == 21 [pid = 2785] [id = 21]
22:31:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 57 (0x9e673c00) [pid = 2785] [serial = 57] [outer = (nil)]
22:31:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 58 (0x9e71d800) [pid = 2785] [serial = 58] [outer = 0x9e673c00]
22:31:37 INFO - PROCESS | 2785 | 1449642697625 Marionette INFO loaded listener.js
22:31:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 59 (0x9f964800) [pid = 2785] [serial = 59] [outer = 0x9e673c00]
22:31:38 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
22:31:38 INFO - document served over http requires an http
22:31:38 INFO - sub-resource via xhr-request using the http-csp
22:31:38 INFO - delivery method with keep-origin-redirect and when
22:31:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:31:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:31:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:38 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
22:31:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1341ms
22:31:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:31:38 INFO - PROCESS | 2785 | ++DOCSHELL 0x9e714c00 == 22 [pid = 2785] [id = 22]
22:31:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 60 (0x9fd51000) [pid = 2785] [serial = 60] [outer = (nil)]
22:31:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 61 (0xa0a5f000) [pid = 2785] [serial = 61] [outer = 0x9fd51000]
22:31:38 INFO - PROCESS | 2785 | 1449642698950 Marionette INFO loaded listener.js
22:31:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 62 (0xa4f18000) [pid = 2785] [serial = 62] [outer = 0x9fd51000]
22:31:39 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
22:31:39 INFO - document served over http requires an http
22:31:39 INFO - sub-resource via xhr-request using the http-csp
22:31:39 INFO - delivery method with no-redirect and when
22:31:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:31:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:31:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:39 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
22:31:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1293ms
22:31:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:31:40 INFO - PROCESS | 2785 | ++DOCSHELL 0x979ae800 == 23 [pid = 2785] [id = 23]
22:31:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 63 (0x9e6c9000) [pid = 2785] [serial = 63] [outer = (nil)]
22:31:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 64 (0xa7dbb800) [pid = 2785] [serial = 64] [outer = 0x9e6c9000]
22:31:40 INFO - PROCESS | 2785 | 1449642700273 Marionette INFO loaded listener.js
22:31:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 65 (0xa8149800) [pid = 2785] [serial = 65] [outer = 0x9e6c9000]
22:31: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
22:31:41 INFO - document served over http requires an http
22:31:41 INFO - sub-resource via xhr-request using the http-csp
22:31:41 INFO - delivery method with swap-origin-redirect and when
22:31:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:31:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:31:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31: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
22:31:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1295ms
22:31:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:31:41 INFO - PROCESS | 2785 | ++DOCSHELL 0xa7ec4c00 == 24 [pid = 2785] [id = 24]
22:31:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 66 (0xa8101800) [pid = 2785] [serial = 66] [outer = (nil)]
22:31:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 67 (0xa904d800) [pid = 2785] [serial = 67] [outer = 0xa8101800]
22:31:41 INFO - PROCESS | 2785 | 1449642701619 Marionette INFO loaded listener.js
22:31:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 68 (0xa9186000) [pid = 2785] [serial = 68] [outer = 0xa8101800]
22:31: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
22:31:42 INFO - document served over http requires an https
22:31:42 INFO - sub-resource via fetch-request using the http-csp
22:31:42 INFO - delivery method with keep-origin-redirect and when
22:31:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:31:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:31:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:31:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31: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
22:31:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1458ms
22:31:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:31:42 INFO - PROCESS | 2785 | ++DOCSHELL 0x9a460400 == 25 [pid = 2785] [id = 25]
22:31:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 69 (0x9b40d400) [pid = 2785] [serial = 69] [outer = (nil)]
22:31:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 70 (0x9b413000) [pid = 2785] [serial = 70] [outer = 0x9b40d400]
22:31:43 INFO - PROCESS | 2785 | 1449642703073 Marionette INFO loaded listener.js
22:31:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 71 (0x9b417c00) [pid = 2785] [serial = 71] [outer = 0x9b40d400]
22:31:44 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
22:31:44 INFO - document served over http requires an https
22:31:44 INFO - sub-resource via fetch-request using the http-csp
22:31:44 INFO - delivery method with no-redirect and when
22:31:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:31:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:31:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:31:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:44 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
22:31:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1385ms
22:31:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:31:44 INFO - PROCESS | 2785 | ++DOCSHELL 0x9427e800 == 26 [pid = 2785] [id = 26]
22:31:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 72 (0x9427fc00) [pid = 2785] [serial = 72] [outer = (nil)]
22:31:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 73 (0x94285c00) [pid = 2785] [serial = 73] [outer = 0x9427fc00]
22:31:44 INFO - PROCESS | 2785 | 1449642704479 Marionette INFO loaded listener.js
22:31:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 74 (0x94288c00) [pid = 2785] [serial = 74] [outer = 0x9427fc00]
22:31:45 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
22:31:45 INFO - document served over http requires an https
22:31:45 INFO - sub-resource via fetch-request using the http-csp
22:31:45 INFO - delivery method with swap-origin-redirect and when
22:31:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:31:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:31:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:31:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:45 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
22:31:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1444ms
22:31:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:31:45 INFO - PROCESS | 2785 | ++DOCSHELL 0x94286000 == 27 [pid = 2785] [id = 27]
22:31:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 75 (0x94288800) [pid = 2785] [serial = 75] [outer = (nil)]
22:31:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 76 (0x9afd2400) [pid = 2785] [serial = 76] [outer = 0x94288800]
22:31:45 INFO - PROCESS | 2785 | 1449642705880 Marionette INFO loaded listener.js
22:31:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 77 (0x9afd5800) [pid = 2785] [serial = 77] [outer = 0x94288800]
22:31:47 INFO - PROCESS | 2785 | ++DOCSHELL 0x9230cc00 == 28 [pid = 2785] [id = 28]
22:31:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 78 (0x9230d000) [pid = 2785] [serial = 78] [outer = (nil)]
22:31:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 79 (0x92304800) [pid = 2785] [serial = 79] [outer = 0x9230d000]
22:31: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
22:31:47 INFO - document served over http requires an https
22:31:47 INFO - sub-resource via iframe-tag using the http-csp
22:31:47 INFO - delivery method with keep-origin-redirect and when
22:31:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:31:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:31:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31: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
22:31:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2441ms
22:31:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x950d8400 == 27 [pid = 2785] [id = 8]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x9e677400 == 26 [pid = 2785] [id = 13]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x9a7a7400 == 25 [pid = 2785] [id = 15]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x96e98c00 == 24 [pid = 2785] [id = 16]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x9bc99800 == 23 [pid = 2785] [id = 17]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x9aa85800 == 22 [pid = 2785] [id = 19]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x979aa800 == 21 [pid = 2785] [id = 20]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x9e66c800 == 20 [pid = 2785] [id = 21]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x9e714c00 == 19 [pid = 2785] [id = 22]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x979ae800 == 18 [pid = 2785] [id = 23]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0xa7ec4c00 == 17 [pid = 2785] [id = 24]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x9a460400 == 16 [pid = 2785] [id = 25]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x9427e800 == 15 [pid = 2785] [id = 26]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x94286000 == 14 [pid = 2785] [id = 27]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x9230cc00 == 13 [pid = 2785] [id = 28]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x9b2ef000 == 12 [pid = 2785] [id = 18]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x96ea3400 == 11 [pid = 2785] [id = 6]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x9af87c00 == 10 [pid = 2785] [id = 14]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x9a68c800 == 9 [pid = 2785] [id = 11]
22:31:50 INFO - PROCESS | 2785 | --DOCSHELL 0x96e9e400 == 8 [pid = 2785] [id = 12]
22:31:51 INFO - PROCESS | 2785 | ++DOCSHELL 0x94207c00 == 9 [pid = 2785] [id = 29]
22:31:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 80 (0x9427f400) [pid = 2785] [serial = 80] [outer = (nil)]
22:31:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 81 (0x94286800) [pid = 2785] [serial = 81] [outer = 0x9427f400]
22:31:51 INFO - PROCESS | 2785 | 1449642711762 Marionette INFO loaded listener.js
22:31:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 82 (0x950e0c00) [pid = 2785] [serial = 82] [outer = 0x9427f400]
22:31:52 INFO - PROCESS | 2785 | ++DOCSHELL 0x978b1c00 == 10 [pid = 2785] [id = 30]
22:31:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 83 (0x979aa800) [pid = 2785] [serial = 83] [outer = (nil)]
22:31:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 84 (0x979ab800) [pid = 2785] [serial = 84] [outer = 0x979aa800]
22:31:52 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
22:31:52 INFO - document served over http requires an https
22:31:52 INFO - sub-resource via iframe-tag using the http-csp
22:31:52 INFO - delivery method with no-redirect and when
22:31: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"
22:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:31:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:31:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:52 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
22:31:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4711ms
22:31:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:31:53 INFO - PROCESS | 2785 | ++DOCSHELL 0x9a2d3400 == 11 [pid = 2785] [id = 31]
22:31:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 85 (0x9a2e0000) [pid = 2785] [serial = 85] [outer = (nil)]
22:31:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 86 (0x9a689400) [pid = 2785] [serial = 86] [outer = 0x9a2e0000]
22:31:53 INFO - PROCESS | 2785 | 1449642713096 Marionette INFO loaded listener.js
22:31:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 87 (0x9a812c00) [pid = 2785] [serial = 87] [outer = 0x9a2e0000]
22:31:53 INFO - PROCESS | 2785 | ++DOCSHELL 0x9af7b400 == 12 [pid = 2785] [id = 32]
22:31:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 88 (0x9af83000) [pid = 2785] [serial = 88] [outer = (nil)]
22:31:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 89 (0x9ad6bc00) [pid = 2785] [serial = 89] [outer = 0x9af83000]
22:31:54 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
22:31:54 INFO - document served over http requires an https
22:31:54 INFO - sub-resource via iframe-tag using the http-csp
22:31:54 INFO - delivery method with swap-origin-redirect and when
22:31:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:31:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:31:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:54 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
22:31:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1333ms
22:31:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:31:54 INFO - PROCESS | 2785 | ++DOCSHELL 0x9428a400 == 13 [pid = 2785] [id = 33]
22:31:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 90 (0x95169c00) [pid = 2785] [serial = 90] [outer = (nil)]
22:31:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 91 (0x9afdb400) [pid = 2785] [serial = 91] [outer = 0x95169c00]
22:31:54 INFO - PROCESS | 2785 | 1449642714535 Marionette INFO loaded listener.js
22:31:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 92 (0x9b40ec00) [pid = 2785] [serial = 92] [outer = 0x95169c00]
22:31:55 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
22:31:55 INFO - document served over http requires an https
22:31:55 INFO - sub-resource via script-tag using the http-csp
22:31:55 INFO - delivery method with keep-origin-redirect and when
22:31: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"
22:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:31:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:31:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:55 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
22:31:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1343ms
22:31:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:31:55 INFO - PROCESS | 2785 | ++DOCSHELL 0x9c0a7800 == 14 [pid = 2785] [id = 34]
22:31:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 93 (0x9c891000) [pid = 2785] [serial = 93] [outer = (nil)]
22:31:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 94 (0x9c8a6400) [pid = 2785] [serial = 94] [outer = 0x9c891000]
22:31:55 INFO - PROCESS | 2785 | 1449642715779 Marionette INFO loaded listener.js
22:31:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 95 (0x9d474800) [pid = 2785] [serial = 95] [outer = 0x9c891000]
22:31:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 96 (0x9af7fc00) [pid = 2785] [serial = 96] [outer = 0x9be0b000]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 95 (0x9230d000) [pid = 2785] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 94 (0x9427fc00) [pid = 2785] [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]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 93 (0x978ab400) [pid = 2785] [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]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 92 (0x9aad3c00) [pid = 2785] [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]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 91 (0x9be04400) [pid = 2785] [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]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 90 (0x9e677800) [pid = 2785] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 89 (0x9fd51000) [pid = 2785] [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]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 88 (0x9a7ab400) [pid = 2785] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642691236]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 87 (0x9e673c00) [pid = 2785] [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]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 86 (0x9e677000) [pid = 2785] [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]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 85 (0x9aff0800) [pid = 2785] [serial = 30] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 84 (0xa8101800) [pid = 2785] [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]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 83 (0x9af7e400) [pid = 2785] [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]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 82 (0x9aff2800) [pid = 2785] [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]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 81 (0x950db000) [pid = 2785] [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]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 80 (0x9b40d400) [pid = 2785] [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]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 79 (0x96ea3c00) [pid = 2785] [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]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 78 (0x9be02800) [pid = 2785] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 77 (0x9e6c9000) [pid = 2785] [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]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 76 (0x9e71d800) [pid = 2785] [serial = 58] [outer = (nil)] [url = about:blank]
22:31:56 INFO - PROCESS | 2785 | --DOMWINDOW == 75 (0x9af85400) [pid = 2785] [serial = 52] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 74 (0x9a687000) [pid = 2785] [serial = 22] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 73 (0x9a689800) [pid = 2785] [serial = 44] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 72 (0x9e673000) [pid = 2785] [serial = 55] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 71 (0x9afd2400) [pid = 2785] [serial = 76] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 70 (0x94fe2c00) [pid = 2785] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642691236]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 69 (0x9e6c0c00) [pid = 2785] [serial = 39] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 68 (0x9c0a9000) [pid = 2785] [serial = 49] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 67 (0xa4fba800) [pid = 2785] [serial = 2] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 66 (0x9f9cbc00) [pid = 2785] [serial = 28] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 65 (0x92304800) [pid = 2785] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 64 (0x9be07000) [pid = 2785] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 63 (0x96e80400) [pid = 2785] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 62 (0x9c89ec00) [pid = 2785] [serial = 34] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 61 (0x9b2fc400) [pid = 2785] [serial = 12] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 60 (0xa904d800) [pid = 2785] [serial = 67] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 59 (0x9aff1000) [pid = 2785] [serial = 9] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 58 (0xa7dbb800) [pid = 2785] [serial = 64] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 57 (0x9f9c3c00) [pid = 2785] [serial = 31] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 56 (0xa0a5f000) [pid = 2785] [serial = 61] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 55 (0x950e0000) [pid = 2785] [serial = 19] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 54 (0x9b2f7c00) [pid = 2785] [serial = 25] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 53 (0x9b413000) [pid = 2785] [serial = 70] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 52 (0x96ea5800) [pid = 2785] [serial = 16] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 51 (0x94285c00) [pid = 2785] [serial = 73] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 50 (0xa8149800) [pid = 2785] [serial = 65] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 49 (0xa4f18000) [pid = 2785] [serial = 62] [outer = (nil)] [url = about:blank]
22:31:57 INFO - PROCESS | 2785 | --DOMWINDOW == 48 (0x9f964800) [pid = 2785] [serial = 59] [outer = (nil)] [url = about:blank]
22:31:57 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
22:31:57 INFO - document served over http requires an https
22:31:57 INFO - sub-resource via script-tag using the http-csp
22:31:57 INFO - delivery method with no-redirect and when
22:31: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"
22:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:31:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:31:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:57 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
22:31:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2013ms
22:31:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:31:57 INFO - PROCESS | 2785 | ++DOCSHELL 0x9afcec00 == 15 [pid = 2785] [id = 35]
22:31:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 49 (0x9aff1000) [pid = 2785] [serial = 97] [outer = (nil)]
22:31:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 50 (0x9e66fc00) [pid = 2785] [serial = 98] [outer = 0x9aff1000]
22:31:57 INFO - PROCESS | 2785 | 1449642717747 Marionette INFO loaded listener.js
22:31:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 51 (0x9e6c0c00) [pid = 2785] [serial = 99] [outer = 0x9aff1000]
22:31:58 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
22:31:58 INFO - document served over http requires an https
22:31:58 INFO - sub-resource via script-tag using the http-csp
22:31:58 INFO - delivery method with swap-origin-redirect and when
22:31: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"
22:31:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:31:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:31:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:31:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:31:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:31:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:31:58 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
22:31:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1138ms
22:31:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:31:58 INFO - PROCESS | 2785 | ++DOCSHELL 0x9230a000 == 16 [pid = 2785] [id = 36]
22:31:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 52 (0x9230b400) [pid = 2785] [serial = 100] [outer = (nil)]
22:31:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 53 (0x9420e800) [pid = 2785] [serial = 101] [outer = 0x9230b400]
22:31:59 INFO - PROCESS | 2785 | 1449642719044 Marionette INFO loaded listener.js
22:31:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 54 (0x96e9e800) [pid = 2785] [serial = 102] [outer = 0x9230b400]
22:32:00 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
22:32:00 INFO - document served over http requires an https
22:32:00 INFO - sub-resource via xhr-request using the http-csp
22:32:00 INFO - delivery method with keep-origin-redirect and when
22:32:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:00 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
22:32:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1383ms
22:32:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:32:00 INFO - PROCESS | 2785 | ++DOCSHELL 0x96e9e000 == 17 [pid = 2785] [id = 37]
22:32:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 55 (0x97813000) [pid = 2785] [serial = 103] [outer = (nil)]
22:32:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 56 (0x9afda800) [pid = 2785] [serial = 104] [outer = 0x97813000]
22:32:00 INFO - PROCESS | 2785 | 1449642720491 Marionette INFO loaded listener.js
22:32:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 57 (0x9c0a4800) [pid = 2785] [serial = 105] [outer = 0x97813000]
22:32:01 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
22:32:01 INFO - document served over http requires an https
22:32:01 INFO - sub-resource via xhr-request using the http-csp
22:32:01 INFO - delivery method with no-redirect and when
22:32:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:01 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
22:32:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1447ms
22:32:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:32:01 INFO - PROCESS | 2785 | ++DOCSHELL 0x9e66cc00 == 18 [pid = 2785] [id = 38]
22:32:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 58 (0x9e678c00) [pid = 2785] [serial = 106] [outer = (nil)]
22:32:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 59 (0x9e718800) [pid = 2785] [serial = 107] [outer = 0x9e678c00]
22:32:01 INFO - PROCESS | 2785 | 1449642721977 Marionette INFO loaded listener.js
22:32:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 60 (0x9f184400) [pid = 2785] [serial = 108] [outer = 0x9e678c00]
22:32:02 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
22:32:02 INFO - document served over http requires an https
22:32:02 INFO - sub-resource via xhr-request using the http-csp
22:32:02 INFO - delivery method with swap-origin-redirect and when
22:32:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:02 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
22:32:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1485ms
22:32:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:32:03 INFO - PROCESS | 2785 | ++DOCSHELL 0x96ea2400 == 19 [pid = 2785] [id = 39]
22:32:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 61 (0x9e717800) [pid = 2785] [serial = 109] [outer = (nil)]
22:32:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 62 (0x9fde7800) [pid = 2785] [serial = 110] [outer = 0x9e717800]
22:32:03 INFO - PROCESS | 2785 | 1449642723446 Marionette INFO loaded listener.js
22:32:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 63 (0xa0ac9c00) [pid = 2785] [serial = 111] [outer = 0x9e717800]
22:32:04 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
22:32:04 INFO - document served over http requires an http
22:32:04 INFO - sub-resource via fetch-request using the http-csp
22:32:04 INFO - delivery method with keep-origin-redirect and when
22: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"
22:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:04 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
22:32:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1549ms
22:32:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:32:04 INFO - PROCESS | 2785 | ++DOCSHELL 0x9427d800 == 20 [pid = 2785] [id = 40]
22:32:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 64 (0x94285800) [pid = 2785] [serial = 112] [outer = (nil)]
22:32:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 65 (0x9a1a5800) [pid = 2785] [serial = 113] [outer = 0x94285800]
22:32:05 INFO - PROCESS | 2785 | 1449642725012 Marionette INFO loaded listener.js
22:32:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 66 (0x9fdedc00) [pid = 2785] [serial = 114] [outer = 0x94285800]
22:32:06 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
22:32:06 INFO - document served over http requires an http
22:32:06 INFO - sub-resource via fetch-request using the http-csp
22:32:06 INFO - delivery method with no-redirect and when
22:32:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:06 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
22:32:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1438ms
22:32:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:32:06 INFO - PROCESS | 2785 | ++DOCSHELL 0x9a68e000 == 21 [pid = 2785] [id = 41]
22:32:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 67 (0x9afd7800) [pid = 2785] [serial = 115] [outer = (nil)]
22:32:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 68 (0xa4f33c00) [pid = 2785] [serial = 116] [outer = 0x9afd7800]
22:32:06 INFO - PROCESS | 2785 | 1449642726468 Marionette INFO loaded listener.js
22:32:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 69 (0xa81c8000) [pid = 2785] [serial = 117] [outer = 0x9afd7800]
22:32:07 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
22:32:07 INFO - document served over http requires an http
22:32:07 INFO - sub-resource via fetch-request using the http-csp
22:32:07 INFO - delivery method with swap-origin-redirect and when
22: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"
22:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:07 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
22:32:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1480ms
22:32:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:32:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x92307000 == 22 [pid = 2785] [id = 42]
22:32:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 70 (0x9be59c00) [pid = 2785] [serial = 118] [outer = (nil)]
22:32:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 71 (0xa8434400) [pid = 2785] [serial = 119] [outer = 0x9be59c00]
22:32:07 INFO - PROCESS | 2785 | 1449642727990 Marionette INFO loaded listener.js
22:32:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 72 (0xa843d400) [pid = 2785] [serial = 120] [outer = 0x9be59c00]
22:32:08 INFO - PROCESS | 2785 | ++DOCSHELL 0x92354000 == 23 [pid = 2785] [id = 43]
22:32:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 73 (0x92355400) [pid = 2785] [serial = 121] [outer = (nil)]
22:32:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 74 (0x92357800) [pid = 2785] [serial = 122] [outer = 0x92355400]
22:32:09 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
22:32:09 INFO - document served over http requires an http
22:32:09 INFO - sub-resource via iframe-tag using the http-csp
22:32:09 INFO - delivery method with keep-origin-redirect and when
22:32:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:09 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
22:32:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1496ms
22:32:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:32:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x92352400 == 24 [pid = 2785] [id = 44]
22:32:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 75 (0x92352c00) [pid = 2785] [serial = 123] [outer = (nil)]
22:32:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 76 (0x9235f800) [pid = 2785] [serial = 124] [outer = 0x92352c00]
22:32:09 INFO - PROCESS | 2785 | 1449642729527 Marionette INFO loaded listener.js
22:32:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 77 (0xa8e0ac00) [pid = 2785] [serial = 125] [outer = 0x92352c00]
22:32:10 INFO - PROCESS | 2785 | ++DOCSHELL 0x91e06c00 == 25 [pid = 2785] [id = 45]
22:32:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 78 (0x91e07000) [pid = 2785] [serial = 126] [outer = (nil)]
22:32:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 79 (0x91e04000) [pid = 2785] [serial = 127] [outer = 0x91e07000]
22:32:10 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
22:32:10 INFO - document served over http requires an http
22:32:10 INFO - sub-resource via iframe-tag using the http-csp
22:32:10 INFO - delivery method with no-redirect and when
22:32:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:10 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
22:32:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1732ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:32:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x91e02400 == 26 [pid = 2785] [id = 46]
22:32:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 80 (0x91e07c00) [pid = 2785] [serial = 128] [outer = (nil)]
22:32:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 81 (0xa843c000) [pid = 2785] [serial = 129] [outer = 0x91e07c00]
22:32:11 INFO - PROCESS | 2785 | 1449642731365 Marionette INFO loaded listener.js
22:32:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 82 (0xa9049000) [pid = 2785] [serial = 130] [outer = 0x91e07c00]
22:32:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x91f2f400 == 27 [pid = 2785] [id = 47]
22:32:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 83 (0x91f2f800) [pid = 2785] [serial = 131] [outer = (nil)]
22:32:12 INFO - PROCESS | 2785 | [2785] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
22:32:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 84 (0x91f2fc00) [pid = 2785] [serial = 132] [outer = 0x91f2f800]
22:32:13 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
22:32:13 INFO - document served over http requires an http
22:32:13 INFO - sub-resource via iframe-tag using the http-csp
22:32:13 INFO - delivery method with swap-origin-redirect and when
22: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"
22:32:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:13 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
22:32:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2452ms
22:32:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:32:13 INFO - PROCESS | 2785 | --DOMWINDOW == 83 (0x9af85c00) [pid = 2785] [serial = 45] [outer = (nil)] [url = about:blank]
22:32:13 INFO - PROCESS | 2785 | --DOMWINDOW == 82 (0x9e6cb400) [pid = 2785] [serial = 56] [outer = (nil)] [url = about:blank]
22:32:13 INFO - PROCESS | 2785 | --DOMWINDOW == 81 (0x9bc9a000) [pid = 2785] [serial = 53] [outer = (nil)] [url = about:blank]
22:32:13 INFO - PROCESS | 2785 | --DOMWINDOW == 80 (0x94288c00) [pid = 2785] [serial = 74] [outer = (nil)] [url = about:blank]
22:32:13 INFO - PROCESS | 2785 | --DOMWINDOW == 79 (0x9c89e000) [pid = 2785] [serial = 50] [outer = (nil)] [url = about:blank]
22:32:13 INFO - PROCESS | 2785 | --DOMWINDOW == 78 (0xa8e57c00) [pid = 2785] [serial = 32] [outer = (nil)] [url = about:blank]
22:32:13 INFO - PROCESS | 2785 | --DOMWINDOW == 77 (0xa9165400) [pid = 2785] [serial = 35] [outer = (nil)] [url = about:blank]
22:32:13 INFO - PROCESS | 2785 | --DOMWINDOW == 76 (0x9a888400) [pid = 2785] [serial = 23] [outer = (nil)] [url = about:blank]
22:32:13 INFO - PROCESS | 2785 | --DOMWINDOW == 75 (0x9e6c9800) [pid = 2785] [serial = 40] [outer = (nil)] [url = about:blank]
22:32:13 INFO - PROCESS | 2785 | --DOMWINDOW == 74 (0xa9186000) [pid = 2785] [serial = 68] [outer = (nil)] [url = about:blank]
22:32:13 INFO - PROCESS | 2785 | --DOMWINDOW == 73 (0x9b417c00) [pid = 2785] [serial = 71] [outer = (nil)] [url = about:blank]
22:32:13 INFO - PROCESS | 2785 | ++DOCSHELL 0x91f3bc00 == 28 [pid = 2785] [id = 48]
22:32:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 74 (0x92309000) [pid = 2785] [serial = 133] [outer = (nil)]
22:32:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 75 (0x92360800) [pid = 2785] [serial = 134] [outer = 0x92309000]
22:32:13 INFO - PROCESS | 2785 | 1449642733963 Marionette INFO loaded listener.js
22:32:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 76 (0x94feb400) [pid = 2785] [serial = 135] [outer = 0x92309000]
22:32:15 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
22:32:15 INFO - document served over http requires an http
22:32:15 INFO - sub-resource via script-tag using the http-csp
22:32:15 INFO - delivery method with keep-origin-redirect and when
22:32:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:15 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
22:32:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1840ms
22:32:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:32:15 INFO - PROCESS | 2785 | ++DOCSHELL 0x9abe9000 == 29 [pid = 2785] [id = 49]
22:32:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 77 (0x9abe9c00) [pid = 2785] [serial = 136] [outer = (nil)]
22:32:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 78 (0x9af7d800) [pid = 2785] [serial = 137] [outer = 0x9abe9c00]
22:32:15 INFO - PROCESS | 2785 | 1449642735597 Marionette INFO loaded listener.js
22:32:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 79 (0x9afdac00) [pid = 2785] [serial = 138] [outer = 0x9abe9c00]
22:32:16 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
22:32:16 INFO - document served over http requires an http
22:32:16 INFO - sub-resource via script-tag using the http-csp
22:32:16 INFO - delivery method with no-redirect and when
22: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"
22:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:16 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
22:32:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1439ms
22:32:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:32:16 INFO - PROCESS | 2785 | ++DOCSHELL 0x9af7ec00 == 30 [pid = 2785] [id = 50]
22:32:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 80 (0x9aff0c00) [pid = 2785] [serial = 139] [outer = (nil)]
22:32:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 81 (0x9c8a0800) [pid = 2785] [serial = 140] [outer = 0x9aff0c00]
22:32:17 INFO - PROCESS | 2785 | 1449642737025 Marionette INFO loaded listener.js
22:32:17 INFO - PROCESS | 2785 | --DOCSHELL 0x94207c00 == 29 [pid = 2785] [id = 29]
22:32:17 INFO - PROCESS | 2785 | --DOCSHELL 0x978b1c00 == 28 [pid = 2785] [id = 30]
22:32:17 INFO - PROCESS | 2785 | --DOCSHELL 0x9a2d3400 == 27 [pid = 2785] [id = 31]
22:32:17 INFO - PROCESS | 2785 | --DOCSHELL 0x9af7b400 == 26 [pid = 2785] [id = 32]
22:32:17 INFO - PROCESS | 2785 | --DOCSHELL 0x9428a400 == 25 [pid = 2785] [id = 33]
22:32:17 INFO - PROCESS | 2785 | --DOCSHELL 0x9c0a7800 == 24 [pid = 2785] [id = 34]
22:32:17 INFO - PROCESS | 2785 | --DOCSHELL 0x9afcec00 == 23 [pid = 2785] [id = 35]
22:32:17 INFO - PROCESS | 2785 | --DOCSHELL 0x9230a000 == 22 [pid = 2785] [id = 36]
22:32:17 INFO - PROCESS | 2785 | --DOCSHELL 0x96e9e000 == 21 [pid = 2785] [id = 37]
22:32:17 INFO - PROCESS | 2785 | --DOCSHELL 0x9e66cc00 == 20 [pid = 2785] [id = 38]
22:32:17 INFO - PROCESS | 2785 | --DOCSHELL 0x92354000 == 19 [pid = 2785] [id = 43]
22:32:17 INFO - PROCESS | 2785 | --DOCSHELL 0x91e06c00 == 18 [pid = 2785] [id = 45]
22:32:17 INFO - PROCESS | 2785 | --DOCSHELL 0x91f2f400 == 17 [pid = 2785] [id = 47]
22:32:18 INFO - PROCESS | 2785 | --DOCSHELL 0x91f3bc00 == 16 [pid = 2785] [id = 48]
22:32:18 INFO - PROCESS | 2785 | --DOCSHELL 0x9abe9000 == 15 [pid = 2785] [id = 49]
22:32:18 INFO - PROCESS | 2785 | --DOCSHELL 0x91e02400 == 14 [pid = 2785] [id = 46]
22:32:18 INFO - PROCESS | 2785 | --DOCSHELL 0x92307000 == 13 [pid = 2785] [id = 42]
22:32:18 INFO - PROCESS | 2785 | --DOCSHELL 0x96ea2400 == 12 [pid = 2785] [id = 39]
22:32:18 INFO - PROCESS | 2785 | --DOCSHELL 0x92352400 == 11 [pid = 2785] [id = 44]
22:32:18 INFO - PROCESS | 2785 | --DOCSHELL 0x9a68e000 == 10 [pid = 2785] [id = 41]
22:32:18 INFO - PROCESS | 2785 | --DOCSHELL 0x9427d800 == 9 [pid = 2785] [id = 40]
22:32:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 82 (0x91f35c00) [pid = 2785] [serial = 141] [outer = 0x9aff0c00]
22:32:18 INFO - PROCESS | 2785 | --DOMWINDOW == 81 (0x9aad8000) [pid = 2785] [serial = 17] [outer = (nil)] [url = about:blank]
22:32:19 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
22:32:19 INFO - document served over http requires an http
22:32:19 INFO - sub-resource via script-tag using the http-csp
22:32:19 INFO - delivery method with swap-origin-redirect and when
22:32:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:19 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
22:32:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3040ms
22:32:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:32:19 INFO - PROCESS | 2785 | 1449642739940 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
22:32:19 INFO - PROCESS | 2785 | ++DOCSHELL 0x97818400 == 10 [pid = 2785] [id = 51]
22:32:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 82 (0x97819c00) [pid = 2785] [serial = 142] [outer = (nil)]
22:32:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 83 (0x978aec00) [pid = 2785] [serial = 143] [outer = 0x97819c00]
22:32:20 INFO - PROCESS | 2785 | 1449642740031 Marionette INFO loaded listener.js
22:32:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 84 (0x9a19b000) [pid = 2785] [serial = 144] [outer = 0x97819c00]
22:32:20 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
22:32:20 INFO - document served over http requires an http
22:32:20 INFO - sub-resource via xhr-request using the http-csp
22:32:20 INFO - delivery method with keep-origin-redirect and when
22: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"
22:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:20 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
22:32:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1384ms
22:32:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:32:21 INFO - PROCESS | 2785 | ++DOCSHELL 0x9428bc00 == 11 [pid = 2785] [id = 52]
22:32:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 85 (0x9a68e000) [pid = 2785] [serial = 145] [outer = (nil)]
22:32:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 86 (0x9afd1400) [pid = 2785] [serial = 146] [outer = 0x9a68e000]
22:32:21 INFO - PROCESS | 2785 | 1449642741424 Marionette INFO loaded listener.js
22:32:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 87 (0x9b40e800) [pid = 2785] [serial = 147] [outer = 0x9a68e000]
22:32:22 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
22:32:22 INFO - document served over http requires an http
22:32:22 INFO - sub-resource via xhr-request using the http-csp
22:32:22 INFO - delivery method with no-redirect and when
22:32:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:22 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
22:32:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1348ms
22:32:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:32:22 INFO - PROCESS | 2785 | ++DOCSHELL 0x9af7d400 == 12 [pid = 2785] [id = 53]
22:32:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 88 (0x9c0a9c00) [pid = 2785] [serial = 148] [outer = (nil)]
22:32:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 89 (0x9e673800) [pid = 2785] [serial = 149] [outer = 0x9c0a9c00]
22:32:23 INFO - PROCESS | 2785 | 1449642743060 Marionette INFO loaded listener.js
22:32:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 90 (0x9e6c0800) [pid = 2785] [serial = 150] [outer = 0x9c0a9c00]
22:32:23 INFO - PROCESS | 2785 | --DOMWINDOW == 89 (0x9427f400) [pid = 2785] [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]
22:32:23 INFO - PROCESS | 2785 | --DOMWINDOW == 88 (0x9af83000) [pid = 2785] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:32:23 INFO - PROCESS | 2785 | --DOMWINDOW == 87 (0x979aa800) [pid = 2785] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642712385]
22:32:23 INFO - PROCESS | 2785 | --DOMWINDOW == 86 (0x9c891000) [pid = 2785] [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]
22:32:23 INFO - PROCESS | 2785 | --DOMWINDOW == 85 (0x95169c00) [pid = 2785] [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]
22:32:23 INFO - PROCESS | 2785 | --DOMWINDOW == 84 (0x9aff1000) [pid = 2785] [serial = 97] [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]
22:32:23 INFO - PROCESS | 2785 | --DOMWINDOW == 83 (0x9a2e0000) [pid = 2785] [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]
22:32:23 INFO - PROCESS | 2785 | --DOMWINDOW == 82 (0x94288800) [pid = 2785] [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]
22:32:23 INFO - PROCESS | 2785 | --DOMWINDOW == 81 (0x9e66fc00) [pid = 2785] [serial = 98] [outer = (nil)] [url = about:blank]
22:32:23 INFO - PROCESS | 2785 | --DOMWINDOW == 80 (0x94286800) [pid = 2785] [serial = 81] [outer = (nil)] [url = about:blank]
22:32:23 INFO - PROCESS | 2785 | --DOMWINDOW == 79 (0x979ab800) [pid = 2785] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642712385]
22:32:23 INFO - PROCESS | 2785 | --DOMWINDOW == 78 (0x9a689400) [pid = 2785] [serial = 86] [outer = (nil)] [url = about:blank]
22:32:23 INFO - PROCESS | 2785 | --DOMWINDOW == 77 (0x9ad6bc00) [pid = 2785] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:32:23 INFO - PROCESS | 2785 | --DOMWINDOW == 76 (0x9afdb400) [pid = 2785] [serial = 91] [outer = (nil)] [url = about:blank]
22:32:23 INFO - PROCESS | 2785 | --DOMWINDOW == 75 (0x9c8a6400) [pid = 2785] [serial = 94] [outer = (nil)] [url = about:blank]
22:32:23 INFO - PROCESS | 2785 | --DOMWINDOW == 74 (0xa0ace400) [pid = 2785] [serial = 29] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
22:32:23 INFO - PROCESS | 2785 | --DOMWINDOW == 73 (0x9afd5800) [pid = 2785] [serial = 77] [outer = (nil)] [url = about:blank]
22:32:24 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
22:32:24 INFO - document served over http requires an http
22:32:24 INFO - sub-resource via xhr-request using the http-csp
22:32:24 INFO - delivery method with swap-origin-redirect and when
22:32:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:24 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
22:32:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2023ms
22:32:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:32:24 INFO - PROCESS | 2785 | ++DOCSHELL 0x9c0a3000 == 13 [pid = 2785] [id = 54]
22:32:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 74 (0x9e66ec00) [pid = 2785] [serial = 151] [outer = (nil)]
22:32:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 75 (0x9e6cc000) [pid = 2785] [serial = 152] [outer = 0x9e66ec00]
22:32:24 INFO - PROCESS | 2785 | 1449642744895 Marionette INFO loaded listener.js
22:32:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 76 (0x9e719400) [pid = 2785] [serial = 153] [outer = 0x9e66ec00]
22:32:25 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
22:32:25 INFO - document served over http requires an https
22:32:25 INFO - sub-resource via fetch-request using the http-csp
22:32:25 INFO - delivery method with keep-origin-redirect and when
22: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"
22:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:25 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
22:32:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1523ms
22:32:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:32:26 INFO - PROCESS | 2785 | ++DOCSHELL 0x96e96c00 == 14 [pid = 2785] [id = 55]
22:32:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 77 (0x9780b800) [pid = 2785] [serial = 154] [outer = (nil)]
22:32:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 78 (0x979ad000) [pid = 2785] [serial = 155] [outer = 0x9780b800]
22:32:26 INFO - PROCESS | 2785 | 1449642746661 Marionette INFO loaded listener.js
22:32:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 79 (0x9af78400) [pid = 2785] [serial = 156] [outer = 0x9780b800]
22:32:27 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
22:32:27 INFO - document served over http requires an https
22:32:27 INFO - sub-resource via fetch-request using the http-csp
22:32:27 INFO - delivery method with no-redirect and when
22:32:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:27 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
22:32:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1781ms
22:32:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:32:28 INFO - PROCESS | 2785 | ++DOCSHELL 0x91e10400 == 15 [pid = 2785] [id = 56]
22:32:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 80 (0x92358c00) [pid = 2785] [serial = 157] [outer = (nil)]
22:32:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 81 (0x9d470000) [pid = 2785] [serial = 158] [outer = 0x92358c00]
22:32:28 INFO - PROCESS | 2785 | 1449642748503 Marionette INFO loaded listener.js
22:32:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 82 (0x9fa42c00) [pid = 2785] [serial = 159] [outer = 0x92358c00]
22:32:29 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
22:32:29 INFO - document served over http requires an https
22:32:29 INFO - sub-resource via fetch-request using the http-csp
22:32:29 INFO - delivery method with swap-origin-redirect and when
22:32:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:29 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
22:32:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1912ms
22:32:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:32:30 INFO - PROCESS | 2785 | ++DOCSHELL 0x95173400 == 16 [pid = 2785] [id = 57]
22:32:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 83 (0x9fa47c00) [pid = 2785] [serial = 160] [outer = (nil)]
22:32:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 84 (0xa0ac4800) [pid = 2785] [serial = 161] [outer = 0x9fa47c00]
22:32:30 INFO - PROCESS | 2785 | 1449642750457 Marionette INFO loaded listener.js
22:32:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 85 (0xa4fb5400) [pid = 2785] [serial = 162] [outer = 0x9fa47c00]
22:32:31 INFO - PROCESS | 2785 | ++DOCSHELL 0xa4f38800 == 17 [pid = 2785] [id = 58]
22:32:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 86 (0xa8101800) [pid = 2785] [serial = 163] [outer = (nil)]
22:32:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 87 (0xa8104c00) [pid = 2785] [serial = 164] [outer = 0xa8101800]
22:32:31 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
22:32:31 INFO - document served over http requires an https
22:32:31 INFO - sub-resource via iframe-tag using the http-csp
22:32:31 INFO - delivery method with keep-origin-redirect and when
22:32:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:31 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
22:32:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2013ms
22:32:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:32:32 INFO - PROCESS | 2785 | ++DOCSHELL 0xa814a400 == 18 [pid = 2785] [id = 59]
22:32:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 88 (0xa8151000) [pid = 2785] [serial = 165] [outer = (nil)]
22:32:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 89 (0xa82b0800) [pid = 2785] [serial = 166] [outer = 0xa8151000]
22:32:32 INFO - PROCESS | 2785 | 1449642752551 Marionette INFO loaded listener.js
22:32:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 90 (0xa8433800) [pid = 2785] [serial = 167] [outer = 0xa8151000]
22:32:33 INFO - PROCESS | 2785 | ++DOCSHELL 0xa8ebf800 == 19 [pid = 2785] [id = 60]
22:32:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 91 (0xa90a2c00) [pid = 2785] [serial = 168] [outer = (nil)]
22:32:33 INFO - PROCESS | 2785 | [2785] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
22:32:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 92 (0x9e715000) [pid = 2785] [serial = 169] [outer = 0xa90a2c00]
22:32:34 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
22:32:34 INFO - document served over http requires an https
22:32:34 INFO - sub-resource via iframe-tag using the http-csp
22:32:34 INFO - delivery method with no-redirect and when
22:32:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:34 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
22:32:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2620ms
22:32:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:32:35 INFO - PROCESS | 2785 | ++DOCSHELL 0x9230a000 == 20 [pid = 2785] [id = 61]
22:32:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 93 (0x9230b800) [pid = 2785] [serial = 170] [outer = (nil)]
22:32:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 94 (0x9235e800) [pid = 2785] [serial = 171] [outer = 0x9230b800]
22:32:35 INFO - PROCESS | 2785 | 1449642755349 Marionette INFO loaded listener.js
22:32:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 95 (0x94285400) [pid = 2785] [serial = 172] [outer = 0x9230b800]
22:32:36 INFO - PROCESS | 2785 | ++DOCSHELL 0x9235dc00 == 21 [pid = 2785] [id = 62]
22:32:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 96 (0x94280400) [pid = 2785] [serial = 173] [outer = (nil)]
22:32:36 INFO - PROCESS | 2785 | --DOMWINDOW == 95 (0x9d474800) [pid = 2785] [serial = 95] [outer = (nil)] [url = about:blank]
22:32:36 INFO - PROCESS | 2785 | --DOMWINDOW == 94 (0x950e0c00) [pid = 2785] [serial = 82] [outer = (nil)] [url = about:blank]
22:32:36 INFO - PROCESS | 2785 | --DOMWINDOW == 93 (0x9b40ec00) [pid = 2785] [serial = 92] [outer = (nil)] [url = about:blank]
22:32:36 INFO - PROCESS | 2785 | --DOMWINDOW == 92 (0x9e6c0c00) [pid = 2785] [serial = 99] [outer = (nil)] [url = about:blank]
22:32:36 INFO - PROCESS | 2785 | --DOMWINDOW == 91 (0x9a812c00) [pid = 2785] [serial = 87] [outer = (nil)] [url = about:blank]
22:32:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 92 (0x91e0a400) [pid = 2785] [serial = 174] [outer = 0x94280400]
22:32:36 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
22:32:36 INFO - document served over http requires an https
22:32:36 INFO - sub-resource via iframe-tag using the http-csp
22:32:36 INFO - delivery method with swap-origin-redirect and when
22:32:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:36 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
22:32:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2055ms
22:32:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:32:37 INFO - PROCESS | 2785 | ++DOCSHELL 0x92359000 == 22 [pid = 2785] [id = 63]
22:32:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 93 (0x94280c00) [pid = 2785] [serial = 175] [outer = (nil)]
22:32:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 94 (0x942b3400) [pid = 2785] [serial = 176] [outer = 0x94280c00]
22:32:37 INFO - PROCESS | 2785 | 1449642757225 Marionette INFO loaded listener.js
22:32:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 95 (0x95169800) [pid = 2785] [serial = 177] [outer = 0x94280c00]
22:32:38 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
22:32:38 INFO - document served over http requires an https
22:32:38 INFO - sub-resource via script-tag using the http-csp
22:32:38 INFO - delivery method with keep-origin-redirect and when
22:32:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:38 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
22:32:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1398ms
22:32:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:32:38 INFO - PROCESS | 2785 | ++DOCSHELL 0x9a26f800 == 23 [pid = 2785] [id = 64]
22:32:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 96 (0x9a275000) [pid = 2785] [serial = 178] [outer = (nil)]
22:32:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 97 (0x9a881c00) [pid = 2785] [serial = 179] [outer = 0x9a275000]
22:32:38 INFO - PROCESS | 2785 | 1449642758538 Marionette INFO loaded listener.js
22:32:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 98 (0x9afcd800) [pid = 2785] [serial = 180] [outer = 0x9a275000]
22:32:39 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
22:32:39 INFO - document served over http requires an https
22:32:39 INFO - sub-resource via script-tag using the http-csp
22:32:39 INFO - delivery method with no-redirect and when
22:32:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:39 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
22:32:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1294ms
22:32:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:32:39 INFO - PROCESS | 2785 | ++DOCSHELL 0x9aa80800 == 24 [pid = 2785] [id = 65]
22:32:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 99 (0x9b40f800) [pid = 2785] [serial = 181] [outer = (nil)]
22:32:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 100 (0x9b653c00) [pid = 2785] [serial = 182] [outer = 0x9b40f800]
22:32:39 INFO - PROCESS | 2785 | 1449642759796 Marionette INFO loaded listener.js
22:32:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 101 (0x9c0a7800) [pid = 2785] [serial = 183] [outer = 0x9b40f800]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 100 (0x92357800) [pid = 2785] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 99 (0xa8434400) [pid = 2785] [serial = 119] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 98 (0x9afda800) [pid = 2785] [serial = 104] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 97 (0x9e718800) [pid = 2785] [serial = 107] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 96 (0x9420e800) [pid = 2785] [serial = 101] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 95 (0x9e673800) [pid = 2785] [serial = 149] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 94 (0x9afd1400) [pid = 2785] [serial = 146] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 93 (0x978aec00) [pid = 2785] [serial = 143] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 92 (0x9c8a0800) [pid = 2785] [serial = 140] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 91 (0x9e6cc000) [pid = 2785] [serial = 152] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 90 (0x91f2f800) [pid = 2785] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 89 (0x9c0a9c00) [pid = 2785] [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]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 88 (0x9aff0c00) [pid = 2785] [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]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 87 (0x92355400) [pid = 2785] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 86 (0x91e07000) [pid = 2785] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642730276]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 85 (0x97819c00) [pid = 2785] [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]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 84 (0x9a68e000) [pid = 2785] [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]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 83 (0x92309000) [pid = 2785] [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]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 82 (0x92352c00) [pid = 2785] [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]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 81 (0x91e07c00) [pid = 2785] [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]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 80 (0x9e717800) [pid = 2785] [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]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 79 (0x94285800) [pid = 2785] [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]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 78 (0x9afd7800) [pid = 2785] [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]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 77 (0x9be59c00) [pid = 2785] [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]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 76 (0x97813000) [pid = 2785] [serial = 103] [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]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 75 (0x9e678c00) [pid = 2785] [serial = 106] [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]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 74 (0x9230b400) [pid = 2785] [serial = 100] [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]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 73 (0x92360800) [pid = 2785] [serial = 134] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 72 (0x9af7d800) [pid = 2785] [serial = 137] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 71 (0x91e04000) [pid = 2785] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642730276]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 70 (0x9235f800) [pid = 2785] [serial = 124] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 69 (0x91f2fc00) [pid = 2785] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 68 (0xa843c000) [pid = 2785] [serial = 129] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 67 (0x9fde7800) [pid = 2785] [serial = 110] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 66 (0x9a1a5800) [pid = 2785] [serial = 113] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 65 (0xa4f33c00) [pid = 2785] [serial = 116] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 64 (0x9c0a4800) [pid = 2785] [serial = 105] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 63 (0x9f184400) [pid = 2785] [serial = 108] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 62 (0x96e9e800) [pid = 2785] [serial = 102] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 61 (0x9e6c0800) [pid = 2785] [serial = 150] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 60 (0x9b40e800) [pid = 2785] [serial = 147] [outer = (nil)] [url = about:blank]
22:32:40 INFO - PROCESS | 2785 | --DOMWINDOW == 59 (0x9a19b000) [pid = 2785] [serial = 144] [outer = (nil)] [url = about:blank]
22:32:40 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
22:32:40 INFO - document served over http requires an https
22:32:40 INFO - sub-resource via script-tag using the http-csp
22:32:40 INFO - delivery method with swap-origin-redirect and when
22:32:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:40 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
22:32:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1394ms
22:32:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:32:41 INFO - PROCESS | 2785 | ++DOCSHELL 0x91f34800 == 25 [pid = 2785] [id = 66]
22:32:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 60 (0x92352c00) [pid = 2785] [serial = 184] [outer = (nil)]
22:32:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 61 (0x97814400) [pid = 2785] [serial = 185] [outer = 0x92352c00]
22:32:41 INFO - PROCESS | 2785 | 1449642761235 Marionette INFO loaded listener.js
22:32:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 62 (0x9bc96c00) [pid = 2785] [serial = 186] [outer = 0x92352c00]
22:32:42 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
22:32:42 INFO - document served over http requires an https
22:32:42 INFO - sub-resource via xhr-request using the http-csp
22:32:42 INFO - delivery method with keep-origin-redirect and when
22:32:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:42 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
22:32:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1144ms
22:32:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:32:42 INFO - PROCESS | 2785 | ++DOCSHELL 0x9af7cc00 == 26 [pid = 2785] [id = 67]
22:32:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 63 (0x9b40b400) [pid = 2785] [serial = 187] [outer = (nil)]
22:32:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 64 (0x9e676800) [pid = 2785] [serial = 188] [outer = 0x9b40b400]
22:32:42 INFO - PROCESS | 2785 | 1449642762340 Marionette INFO loaded listener.js
22:32:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 65 (0x9e70f400) [pid = 2785] [serial = 189] [outer = 0x9b40b400]
22:32:43 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
22:32:43 INFO - document served over http requires an https
22:32:43 INFO - sub-resource via xhr-request using the http-csp
22:32:43 INFO - delivery method with no-redirect and when
22:32:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:43 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
22:32:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1328ms
22:32:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:32:43 INFO - PROCESS | 2785 | ++DOCSHELL 0x91f34400 == 27 [pid = 2785] [id = 68]
22:32:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 66 (0x92309800) [pid = 2785] [serial = 190] [outer = (nil)]
22:32:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 67 (0x94fe1000) [pid = 2785] [serial = 191] [outer = 0x92309800]
22:32:43 INFO - PROCESS | 2785 | 1449642763855 Marionette INFO loaded listener.js
22:32:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 68 (0x9a1a2800) [pid = 2785] [serial = 192] [outer = 0x92309800]
22:32:44 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
22:32:44 INFO - document served over http requires an https
22:32:44 INFO - sub-resource via xhr-request using the http-csp
22:32:44 INFO - delivery method with swap-origin-redirect and when
22:32:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:44 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
22:32:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1491ms
22:32:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:32:45 INFO - PROCESS | 2785 | ++DOCSHELL 0x950e3800 == 28 [pid = 2785] [id = 69]
22:32:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 69 (0x9b2f9c00) [pid = 2785] [serial = 193] [outer = (nil)]
22:32:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 70 (0x9c0a6c00) [pid = 2785] [serial = 194] [outer = 0x9b2f9c00]
22:32:45 INFO - PROCESS | 2785 | 1449642765348 Marionette INFO loaded listener.js
22:32:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 71 (0x9e711c00) [pid = 2785] [serial = 195] [outer = 0x9b2f9c00]
22:32:46 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
22:32:46 INFO - document served over http requires an http
22:32:46 INFO - sub-resource via fetch-request using the meta-csp
22:32:46 INFO - delivery method with keep-origin-redirect and when
22: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"
22:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:46 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
22:32:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1540ms
22:32:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:32:46 INFO - PROCESS | 2785 | ++DOCSHELL 0x9fb41c00 == 29 [pid = 2785] [id = 70]
22:32:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 72 (0x9fd49c00) [pid = 2785] [serial = 196] [outer = (nil)]
22:32:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 73 (0x9fdc0000) [pid = 2785] [serial = 197] [outer = 0x9fd49c00]
22:32:46 INFO - PROCESS | 2785 | 1449642766964 Marionette INFO loaded listener.js
22:32:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 74 (0xa0b81000) [pid = 2785] [serial = 198] [outer = 0x9fd49c00]
22:32:47 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
22:32:47 INFO - document served over http requires an http
22:32:47 INFO - sub-resource via fetch-request using the meta-csp
22:32:47 INFO - delivery method with no-redirect and when
22:32:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:47 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
22:32:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1450ms
22:32:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:32:48 INFO - PROCESS | 2785 | ++DOCSHELL 0x96e98c00 == 30 [pid = 2785] [id = 71]
22:32:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 75 (0x9b6e4c00) [pid = 2785] [serial = 199] [outer = (nil)]
22:32:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 76 (0x9b6ebc00) [pid = 2785] [serial = 200] [outer = 0x9b6e4c00]
22:32:48 INFO - PROCESS | 2785 | 1449642768406 Marionette INFO loaded listener.js
22:32:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 77 (0x9facb400) [pid = 2785] [serial = 201] [outer = 0x9b6e4c00]
22:32:49 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
22:32:49 INFO - document served over http requires an http
22:32:49 INFO - sub-resource via fetch-request using the meta-csp
22:32:49 INFO - delivery method with swap-origin-redirect and when
22: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"
22:32:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:49 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
22:32:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1482ms
22:32:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:32:49 INFO - PROCESS | 2785 | ++DOCSHELL 0x942b3c00 == 31 [pid = 2785] [id = 72]
22:32:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 78 (0x9b6e4400) [pid = 2785] [serial = 202] [outer = (nil)]
22:32:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 79 (0xa4fb3c00) [pid = 2785] [serial = 203] [outer = 0x9b6e4400]
22:32:49 INFO - PROCESS | 2785 | 1449642769882 Marionette INFO loaded listener.js
22:32:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 80 (0xa82af400) [pid = 2785] [serial = 204] [outer = 0x9b6e4400]
22:32:50 INFO - PROCESS | 2785 | ++DOCSHELL 0xa90d2000 == 32 [pid = 2785] [id = 73]
22:32:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 81 (0xa90d2400) [pid = 2785] [serial = 205] [outer = (nil)]
22:32:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 82 (0xa90a3000) [pid = 2785] [serial = 206] [outer = 0xa90d2400]
22:32:51 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
22:32:51 INFO - document served over http requires an http
22:32:51 INFO - sub-resource via iframe-tag using the meta-csp
22:32:51 INFO - delivery method with keep-origin-redirect and when
22:32:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:51 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
22:32:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1599ms
22:32:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:32:51 INFO - PROCESS | 2785 | ++DOCSHELL 0xa8e53400 == 33 [pid = 2785] [id = 74]
22:32:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 83 (0xa9164000) [pid = 2785] [serial = 207] [outer = (nil)]
22:32:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 84 (0xa91ec800) [pid = 2785] [serial = 208] [outer = 0xa9164000]
22:32:51 INFO - PROCESS | 2785 | 1449642771610 Marionette INFO loaded listener.js
22:32:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 85 (0x95154000) [pid = 2785] [serial = 209] [outer = 0xa9164000]
22:32:52 INFO - PROCESS | 2785 | ++DOCSHELL 0x95158400 == 34 [pid = 2785] [id = 75]
22:32:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 86 (0x9515b400) [pid = 2785] [serial = 210] [outer = (nil)]
22:32:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 87 (0x9b6efc00) [pid = 2785] [serial = 211] [outer = 0x9515b400]
22:32:52 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
22:32:52 INFO - document served over http requires an http
22:32:52 INFO - sub-resource via iframe-tag using the meta-csp
22:32:52 INFO - delivery method with no-redirect and when
22:32: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"
22:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:52 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
22:32:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1591ms
22:32:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:32:53 INFO - PROCESS | 2785 | ++DOCSHELL 0x91e10c00 == 35 [pid = 2785] [id = 76]
22:32:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 88 (0x9221cc00) [pid = 2785] [serial = 212] [outer = (nil)]
22:32:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 89 (0x92223400) [pid = 2785] [serial = 213] [outer = 0x9221cc00]
22:32:53 INFO - PROCESS | 2785 | 1449642773184 Marionette INFO loaded listener.js
22:32:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 90 (0x92227800) [pid = 2785] [serial = 214] [outer = 0x9221cc00]
22:32:53 INFO - PROCESS | 2785 | ++DOCSHELL 0x920d5000 == 36 [pid = 2785] [id = 77]
22:32:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 91 (0x920d7000) [pid = 2785] [serial = 215] [outer = (nil)]
22:32:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 92 (0x920d8400) [pid = 2785] [serial = 216] [outer = 0x920d7000]
22:32:54 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
22:32:54 INFO - document served over http requires an http
22:32:54 INFO - sub-resource via iframe-tag using the meta-csp
22:32:54 INFO - delivery method with swap-origin-redirect and when
22: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"
22:32:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:54 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
22:32:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1530ms
22:32:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:32:54 INFO - PROCESS | 2785 | ++DOCSHELL 0x920d1c00 == 37 [pid = 2785] [id = 78]
22:32:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 93 (0x920d8c00) [pid = 2785] [serial = 217] [outer = (nil)]
22:32:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 94 (0x920e0000) [pid = 2785] [serial = 218] [outer = 0x920d8c00]
22:32:54 INFO - PROCESS | 2785 | 1449642774707 Marionette INFO loaded listener.js
22:32:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 95 (0x95159800) [pid = 2785] [serial = 219] [outer = 0x920d8c00]
22:32:55 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
22:32:55 INFO - document served over http requires an http
22:32:55 INFO - sub-resource via script-tag using the meta-csp
22:32:55 INFO - delivery method with keep-origin-redirect and when
22:32: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"
22:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:55 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
22:32:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1532ms
22:32:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:32:56 INFO - PROCESS | 2785 | ++DOCSHELL 0x9090b800 == 38 [pid = 2785] [id = 79]
22:32:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 96 (0x9090f800) [pid = 2785] [serial = 220] [outer = (nil)]
22:32:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 97 (0x90915800) [pid = 2785] [serial = 221] [outer = 0x9090f800]
22:32:56 INFO - PROCESS | 2785 | 1449642776205 Marionette INFO loaded listener.js
22:32:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 98 (0x90bb4000) [pid = 2785] [serial = 222] [outer = 0x9090f800]
22:32:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 99 (0x908aec00) [pid = 2785] [serial = 223] [outer = 0x9be0b000]
22:32:57 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
22:32:57 INFO - document served over http requires an http
22:32:57 INFO - sub-resource via script-tag using the meta-csp
22:32:57 INFO - delivery method with no-redirect and when
22: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"
22:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:57 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
22:32:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1484ms
22:32:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:32:57 INFO - PROCESS | 2785 | ++DOCSHELL 0x908aac00 == 39 [pid = 2785] [id = 80]
22:32:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 100 (0x908ab800) [pid = 2785] [serial = 224] [outer = (nil)]
22:32:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 101 (0x908b4400) [pid = 2785] [serial = 225] [outer = 0x908ab800]
22:32:57 INFO - PROCESS | 2785 | 1449642777684 Marionette INFO loaded listener.js
22:32:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 102 (0x90bb3000) [pid = 2785] [serial = 226] [outer = 0x908ab800]
22:32:58 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
22:32:58 INFO - document served over http requires an http
22:32:58 INFO - sub-resource via script-tag using the meta-csp
22:32:58 INFO - delivery method with swap-origin-redirect and when
22:32: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"
22:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:58 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
22:32:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1482ms
22:32:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:33:00 INFO - PROCESS | 2785 | ++DOCSHELL 0x91e02000 == 40 [pid = 2785] [id = 81]
22:33:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 103 (0x91e02c00) [pid = 2785] [serial = 227] [outer = (nil)]
22:33:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 104 (0x91f2dc00) [pid = 2785] [serial = 228] [outer = 0x91e02c00]
22:33:00 INFO - PROCESS | 2785 | 1449642780423 Marionette INFO loaded listener.js
22:33:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x9a197400) [pid = 2785] [serial = 229] [outer = 0x91e02c00]
22:33:01 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
22:33:01 INFO - document served over http requires an http
22:33:01 INFO - sub-resource via xhr-request using the meta-csp
22:33:01 INFO - delivery method with keep-origin-redirect and when
22: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"
22:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:01 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
22:33:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2890ms
22:33:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:33:02 INFO - PROCESS | 2785 | ++DOCSHELL 0x92224000 == 41 [pid = 2785] [id = 82]
22:33:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x92227000) [pid = 2785] [serial = 230] [outer = (nil)]
22:33:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x942ad400) [pid = 2785] [serial = 231] [outer = 0x92227000]
22:33:02 INFO - PROCESS | 2785 | 1449642782128 Marionette INFO loaded listener.js
22:33:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x9515ec00) [pid = 2785] [serial = 232] [outer = 0x92227000]
22:33:02 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
22:33:02 INFO - document served over http requires an http
22:33:02 INFO - sub-resource via xhr-request using the meta-csp
22:33:02 INFO - delivery method with no-redirect and when
22:33: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"
22:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:02 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
22:33:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1344ms
22:33:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:33:03 INFO - PROCESS | 2785 | ++DOCSHELL 0x942b4000 == 42 [pid = 2785] [id = 83]
22:33:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x9afd5800) [pid = 2785] [serial = 233] [outer = (nil)]
22:33:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x9b416000) [pid = 2785] [serial = 234] [outer = 0x9afd5800]
22:33:03 INFO - PROCESS | 2785 | 1449642783415 Marionette INFO loaded listener.js
22:33:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x9d46c000) [pid = 2785] [serial = 235] [outer = 0x9afd5800]
22:33:04 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
22:33:04 INFO - document served over http requires an http
22:33:04 INFO - sub-resource via xhr-request using the meta-csp
22:33:04 INFO - delivery method with swap-origin-redirect and when
22:33: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"
22:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:04 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
22:33:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1332ms
22:33:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:33:04 INFO - PROCESS | 2785 | --DOCSHELL 0x9af7ec00 == 41 [pid = 2785] [id = 50]
22:33:04 INFO - PROCESS | 2785 | ++DOCSHELL 0x91e03400 == 42 [pid = 2785] [id = 84]
22:33:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x91e0d800) [pid = 2785] [serial = 236] [outer = (nil)]
22:33:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x91f35000) [pid = 2785] [serial = 237] [outer = 0x91e0d800]
22:33:05 INFO - PROCESS | 2785 | 1449642785005 Marionette INFO loaded listener.js
22:33:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x942ae800) [pid = 2785] [serial = 238] [outer = 0x91e0d800]
22:33:05 INFO - PROCESS | 2785 | --DOCSHELL 0x9235dc00 == 41 [pid = 2785] [id = 62]
22:33:05 INFO - PROCESS | 2785 | --DOCSHELL 0xa8ebf800 == 40 [pid = 2785] [id = 60]
22:33:05 INFO - PROCESS | 2785 | --DOCSHELL 0xa4f38800 == 39 [pid = 2785] [id = 58]
22:33:05 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x91f35c00) [pid = 2785] [serial = 141] [outer = (nil)] [url = about:blank]
22:33:05 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0xa81c8000) [pid = 2785] [serial = 117] [outer = (nil)] [url = about:blank]
22:33:05 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x9fdedc00) [pid = 2785] [serial = 114] [outer = (nil)] [url = about:blank]
22:33:05 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0xa0ac9c00) [pid = 2785] [serial = 111] [outer = (nil)] [url = about:blank]
22:33:05 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0xa9049000) [pid = 2785] [serial = 130] [outer = (nil)] [url = about:blank]
22:33:05 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0xa8e0ac00) [pid = 2785] [serial = 125] [outer = (nil)] [url = about:blank]
22:33:05 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0xa843d400) [pid = 2785] [serial = 120] [outer = (nil)] [url = about:blank]
22:33:05 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x94feb400) [pid = 2785] [serial = 135] [outer = (nil)] [url = about:blank]
22:33:05 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
22:33:05 INFO - document served over http requires an https
22:33:05 INFO - sub-resource via fetch-request using the meta-csp
22:33:05 INFO - delivery method with keep-origin-redirect and when
22: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"
22:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:05 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
22:33:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1599ms
22:33:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:33:06 INFO - PROCESS | 2785 | ++DOCSHELL 0x9090fc00 == 40 [pid = 2785] [id = 85]
22:33:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x9235dc00) [pid = 2785] [serial = 239] [outer = (nil)]
22:33:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x9a20d400) [pid = 2785] [serial = 240] [outer = 0x9235dc00]
22:33:06 INFO - PROCESS | 2785 | 1449642786361 Marionette INFO loaded listener.js
22:33:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x9afcf800) [pid = 2785] [serial = 241] [outer = 0x9235dc00]
22:33:07 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
22:33:07 INFO - document served over http requires an https
22:33:07 INFO - sub-resource via fetch-request using the meta-csp
22:33:07 INFO - delivery method with no-redirect and when
22:33: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"
22:33:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:07 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
22:33:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1234ms
22:33:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:33:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x9a2d4000 == 41 [pid = 2785] [id = 86]
22:33:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x9b412000) [pid = 2785] [serial = 242] [outer = (nil)]
22:33:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x9c0a7000) [pid = 2785] [serial = 243] [outer = 0x9b412000]
22:33:07 INFO - PROCESS | 2785 | 1449642787485 Marionette INFO loaded listener.js
22:33:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x9e6c4c00) [pid = 2785] [serial = 244] [outer = 0x9b412000]
22:33:08 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
22:33:08 INFO - document served over http requires an https
22:33:08 INFO - sub-resource via fetch-request using the meta-csp
22:33:08 INFO - delivery method with swap-origin-redirect and when
22: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"
22:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:08 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
22:33:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1329ms
22:33:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:33:08 INFO - PROCESS | 2785 | ++DOCSHELL 0x90bbc000 == 42 [pid = 2785] [id = 87]
22:33:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x9c896800) [pid = 2785] [serial = 245] [outer = (nil)]
22:33:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0xa0c4f400) [pid = 2785] [serial = 246] [outer = 0x9c896800]
22:33:08 INFO - PROCESS | 2785 | 1449642788918 Marionette INFO loaded listener.js
22:33:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0xa8145c00) [pid = 2785] [serial = 247] [outer = 0x9c896800]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x97814400) [pid = 2785] [serial = 185] [outer = (nil)] [url = about:blank]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0xa0ac4800) [pid = 2785] [serial = 161] [outer = (nil)] [url = about:blank]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x9e715000) [pid = 2785] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642753245]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x91e0a400) [pid = 2785] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0xa82b0800) [pid = 2785] [serial = 166] [outer = (nil)] [url = about:blank]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x9235e800) [pid = 2785] [serial = 171] [outer = (nil)] [url = about:blank]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x9b653c00) [pid = 2785] [serial = 182] [outer = (nil)] [url = about:blank]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x979ad000) [pid = 2785] [serial = 155] [outer = (nil)] [url = about:blank]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x942b3400) [pid = 2785] [serial = 176] [outer = (nil)] [url = about:blank]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x9d470000) [pid = 2785] [serial = 158] [outer = (nil)] [url = about:blank]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0xa8104c00) [pid = 2785] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 103 (0x9a881c00) [pid = 2785] [serial = 179] [outer = (nil)] [url = about:blank]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 102 (0x9e676800) [pid = 2785] [serial = 188] [outer = (nil)] [url = about:blank]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 101 (0x92352c00) [pid = 2785] [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]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 100 (0x94280400) [pid = 2785] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 99 (0x94280c00) [pid = 2785] [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]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 98 (0x9a275000) [pid = 2785] [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]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 97 (0x9b40f800) [pid = 2785] [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]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 96 (0x9230b800) [pid = 2785] [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]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 95 (0xa8101800) [pid = 2785] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 94 (0xa90a2c00) [pid = 2785] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642753245]
22:33:09 INFO - PROCESS | 2785 | --DOMWINDOW == 93 (0x9bc96c00) [pid = 2785] [serial = 186] [outer = (nil)] [url = about:blank]
22:33:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x942b3400 == 43 [pid = 2785] [id = 88]
22:33:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 94 (0x95158c00) [pid = 2785] [serial = 248] [outer = (nil)]
22:33:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 95 (0x979ad000) [pid = 2785] [serial = 249] [outer = 0x95158c00]
22:33:09 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
22:33:09 INFO - document served over http requires an https
22:33:09 INFO - sub-resource via iframe-tag using the meta-csp
22:33:09 INFO - delivery method with keep-origin-redirect and when
22:33:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:33:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:09 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
22:33:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1442ms
22:33:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:33:10 INFO - PROCESS | 2785 | ++DOCSHELL 0x91e04000 == 44 [pid = 2785] [id = 89]
22:33:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 96 (0x9828f400) [pid = 2785] [serial = 250] [outer = (nil)]
22:33:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 97 (0x98294c00) [pid = 2785] [serial = 251] [outer = 0x9828f400]
22:33:10 INFO - PROCESS | 2785 | 1449642790426 Marionette INFO loaded listener.js
22:33:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 98 (0x9a19ec00) [pid = 2785] [serial = 252] [outer = 0x9828f400]
22:33:11 INFO - PROCESS | 2785 | ++DOCSHELL 0xa4fbc000 == 45 [pid = 2785] [id = 90]
22:33:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 99 (0xa81c8800) [pid = 2785] [serial = 253] [outer = (nil)]
22:33:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 100 (0xa81cb000) [pid = 2785] [serial = 254] [outer = 0xa81c8800]
22:33:11 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
22:33:11 INFO - document served over http requires an https
22:33:11 INFO - sub-resource via iframe-tag using the meta-csp
22:33:11 INFO - delivery method with no-redirect and when
22:33:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:11 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
22:33:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1388ms
22:33:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:33:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x908ae400 == 46 [pid = 2785] [id = 91]
22:33:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 101 (0x908ae800) [pid = 2785] [serial = 255] [outer = (nil)]
22:33:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 102 (0x91e02800) [pid = 2785] [serial = 256] [outer = 0x908ae800]
22:33:11 INFO - PROCESS | 2785 | 1449642791902 Marionette INFO loaded listener.js
22:33:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 103 (0x91f36400) [pid = 2785] [serial = 257] [outer = 0x908ae800]
22:33:12 INFO - PROCESS | 2785 | ++DOCSHELL 0x942adc00 == 47 [pid = 2785] [id = 92]
22:33:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 104 (0x942ae000) [pid = 2785] [serial = 258] [outer = (nil)]
22:33:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x9780e800) [pid = 2785] [serial = 259] [outer = 0x942ae000]
22:33:13 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
22:33:13 INFO - document served over http requires an https
22:33:13 INFO - sub-resource via iframe-tag using the meta-csp
22:33:13 INFO - delivery method with swap-origin-redirect and when
22:33:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:13 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
22:33:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1731ms
22:33:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:33:13 INFO - PROCESS | 2785 | ++DOCSHELL 0x920e0800 == 48 [pid = 2785] [id = 93]
22:33:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x9aa87400) [pid = 2785] [serial = 260] [outer = (nil)]
22:33:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x9af87000) [pid = 2785] [serial = 261] [outer = 0x9aa87400]
22:33:13 INFO - PROCESS | 2785 | 1449642793987 Marionette INFO loaded listener.js
22:33:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x9b6ed400) [pid = 2785] [serial = 262] [outer = 0x9aa87400]
22:33:15 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
22:33:15 INFO - document served over http requires an https
22:33:15 INFO - sub-resource via script-tag using the meta-csp
22:33:15 INFO - delivery method with keep-origin-redirect and when
22:33:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:33:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:15 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
22:33:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1993ms
22:33:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:33:15 INFO - PROCESS | 2785 | ++DOCSHELL 0x9e6c5400 == 49 [pid = 2785] [id = 94]
22:33:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x9e71b000) [pid = 2785] [serial = 263] [outer = (nil)]
22:33:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x9fb3e800) [pid = 2785] [serial = 264] [outer = 0x9e71b000]
22:33:15 INFO - PROCESS | 2785 | 1449642795813 Marionette INFO loaded listener.js
22:33:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0xa4fbb400) [pid = 2785] [serial = 265] [outer = 0x9e71b000]
22:33:16 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
22:33:16 INFO - document served over http requires an https
22:33:16 INFO - sub-resource via script-tag using the meta-csp
22:33:16 INFO - delivery method with no-redirect and when
22:33:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:16 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
22:33:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1584ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:33:17 INFO - PROCESS | 2785 | ++DOCSHELL 0x8fe67c00 == 50 [pid = 2785] [id = 95]
22:33:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8fe70000) [pid = 2785] [serial = 266] [outer = (nil)]
22:33:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8fe72800) [pid = 2785] [serial = 267] [outer = 0x8fe70000]
22:33:17 INFO - PROCESS | 2785 | 1449642797294 Marionette INFO loaded listener.js
22:33:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0xa81cd800) [pid = 2785] [serial = 268] [outer = 0x8fe70000]
22:33:18 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
22:33:18 INFO - document served over http requires an https
22:33:18 INFO - sub-resource via script-tag using the meta-csp
22:33:18 INFO - delivery method with swap-origin-redirect and when
22:33:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:33:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:18 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
22:33:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1594ms
22:33:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:33:18 INFO - PROCESS | 2785 | ++DOCSHELL 0x90280c00 == 51 [pid = 2785] [id = 96]
22:33:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x90286000) [pid = 2785] [serial = 269] [outer = (nil)]
22:33:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x9028a400) [pid = 2785] [serial = 270] [outer = 0x90286000]
22:33:18 INFO - PROCESS | 2785 | 1449642798885 Marionette INFO loaded listener.js
22:33:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0xa8e12800) [pid = 2785] [serial = 271] [outer = 0x90286000]
22:33:19 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
22:33:19 INFO - document served over http requires an https
22:33:19 INFO - sub-resource via xhr-request using the meta-csp
22:33:19 INFO - delivery method with keep-origin-redirect and when
22:33:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:19 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
22:33:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1533ms
22:33:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:33:20 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f777c00 == 52 [pid = 2785] [id = 97]
22:33:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8f77a800) [pid = 2785] [serial = 272] [outer = (nil)]
22:33:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8f77e400) [pid = 2785] [serial = 273] [outer = 0x8f77a800]
22:33:20 INFO - PROCESS | 2785 | 1449642800427 Marionette INFO loaded listener.js
22:33:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0xa91ef000) [pid = 2785] [serial = 274] [outer = 0x8f77a800]
22:33:21 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
22:33:21 INFO - document served over http requires an https
22:33:21 INFO - sub-resource via xhr-request using the meta-csp
22:33:21 INFO - delivery method with no-redirect and when
22:33: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"
22:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:21 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
22:33:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1536ms
22:33:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:33:21 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f5bec00 == 53 [pid = 2785] [id = 98]
22:33:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8f5bf800) [pid = 2785] [serial = 275] [outer = (nil)]
22:33:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8f5ca400) [pid = 2785] [serial = 276] [outer = 0x8f5bf800]
22:33:21 INFO - PROCESS | 2785 | 1449642801976 Marionette INFO loaded listener.js
22:33:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8f9b2000) [pid = 2785] [serial = 277] [outer = 0x8f5bf800]
22:33:23 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
22:33:23 INFO - document served over http requires an https
22:33:23 INFO - sub-resource via xhr-request using the meta-csp
22:33:23 INFO - delivery method with swap-origin-redirect and when
22:33:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:23 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
22:33:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1538ms
22:33:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:33:23 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f11b800 == 54 [pid = 2785] [id = 99]
22:33:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8f11cc00) [pid = 2785] [serial = 278] [outer = (nil)]
22:33:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8f125400) [pid = 2785] [serial = 279] [outer = 0x8f11cc00]
22:33:23 INFO - PROCESS | 2785 | 1449642803563 Marionette INFO loaded listener.js
22:33:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8f12a400) [pid = 2785] [serial = 280] [outer = 0x8f11cc00]
22:33:24 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
22:33:24 INFO - document served over http requires an http
22:33:24 INFO - sub-resource via fetch-request using the meta-csp
22:33:24 INFO - delivery method with keep-origin-redirect and when
22:33:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:24 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
22:33:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1601ms
22:33:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:33:25 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ee71800 == 55 [pid = 2785] [id = 100]
22:33:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8ee73000) [pid = 2785] [serial = 281] [outer = (nil)]
22:33:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x8ee79800) [pid = 2785] [serial = 282] [outer = 0x8ee73000]
22:33:25 INFO - PROCESS | 2785 | 1449642805225 Marionette INFO loaded listener.js
22:33:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8ee7f000) [pid = 2785] [serial = 283] [outer = 0x8ee73000]
22:33:26 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
22:33:26 INFO - document served over http requires an http
22:33:26 INFO - sub-resource via fetch-request using the meta-csp
22:33:26 INFO - delivery method with no-redirect and when
22:33:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:26 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
22:33:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1529ms
22:33:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:33:26 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ed5ac00 == 56 [pid = 2785] [id = 101]
22:33:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8ed5bc00) [pid = 2785] [serial = 284] [outer = (nil)]
22:33:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x8ed64400) [pid = 2785] [serial = 285] [outer = 0x8ed5bc00]
22:33:26 INFO - PROCESS | 2785 | 1449642806774 Marionette INFO loaded listener.js
22:33:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8ed69c00) [pid = 2785] [serial = 286] [outer = 0x8ed5bc00]
22:33:27 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
22:33:27 INFO - document served over http requires an http
22:33:27 INFO - sub-resource via fetch-request using the meta-csp
22:33:27 INFO - delivery method with swap-origin-redirect and when
22:33:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:33:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:27 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
22:33:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1534ms
22:33:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:33:28 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ebe7000 == 57 [pid = 2785] [id = 102]
22:33:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x8ebe7400) [pid = 2785] [serial = 287] [outer = (nil)]
22:33:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8ebe9400) [pid = 2785] [serial = 288] [outer = 0x8ebe7400]
22:33:28 INFO - PROCESS | 2785 | 1449642808374 Marionette INFO loaded listener.js
22:33:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x8ee7d800) [pid = 2785] [serial = 289] [outer = 0x8ebe7400]
22:33:29 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e64fc00 == 58 [pid = 2785] [id = 103]
22:33:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x8e652c00) [pid = 2785] [serial = 290] [outer = (nil)]
22:33:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x8e653800) [pid = 2785] [serial = 291] [outer = 0x8e652c00]
22:33:29 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
22:33:29 INFO - document served over http requires an http
22:33:29 INFO - sub-resource via iframe-tag using the meta-csp
22:33:29 INFO - delivery method with keep-origin-redirect and when
22: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"
22:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:29 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
22:33:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1684ms
22:33:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:33:31 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ee7a400 == 59 [pid = 2785] [id = 104]
22:33:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x8f128800) [pid = 2785] [serial = 292] [outer = (nil)]
22:33:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x8f9b9000) [pid = 2785] [serial = 293] [outer = 0x8f128800]
22:33:31 INFO - PROCESS | 2785 | 1449642811504 Marionette INFO loaded listener.js
22:33:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x8f9bbc00) [pid = 2785] [serial = 294] [outer = 0x8f128800]
22:33:32 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e469c00 == 60 [pid = 2785] [id = 105]
22:33:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x8e46a000) [pid = 2785] [serial = 295] [outer = (nil)]
22:33:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x8e464400) [pid = 2785] [serial = 296] [outer = 0x8e46a000]
22:33:32 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
22:33:32 INFO - document served over http requires an http
22:33:32 INFO - sub-resource via iframe-tag using the meta-csp
22:33:32 INFO - delivery method with no-redirect and when
22: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"
22:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:32 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
22:33:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3094ms
22:33:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:33:33 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e467c00 == 61 [pid = 2785] [id = 106]
22:33:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x8e46b000) [pid = 2785] [serial = 297] [outer = (nil)]
22:33:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x8e470c00) [pid = 2785] [serial = 298] [outer = 0x8e46b000]
22:33:33 INFO - PROCESS | 2785 | 1449642813321 Marionette INFO loaded listener.js
22:33:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x8f9ba000) [pid = 2785] [serial = 299] [outer = 0x8e46b000]
22:33:34 INFO - PROCESS | 2785 | ++DOCSHELL 0x942b5800 == 62 [pid = 2785] [id = 107]
22:33:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x97813400) [pid = 2785] [serial = 300] [outer = (nil)]
22:33:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x8ebe6c00) [pid = 2785] [serial = 301] [outer = 0x97813400]
22:33:35 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
22:33:35 INFO - document served over http requires an http
22:33:35 INFO - sub-resource via iframe-tag using the meta-csp
22:33:35 INFO - delivery method with swap-origin-redirect and when
22: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"
22:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:35 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
22:33:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2445ms
22:33:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:33:35 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e46e800 == 63 [pid = 2785] [id = 108]
22:33:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x8ed63000) [pid = 2785] [serial = 302] [outer = (nil)]
22:33:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x8f5c5400) [pid = 2785] [serial = 303] [outer = 0x8ed63000]
22:33:35 INFO - PROCESS | 2785 | 1449642815602 Marionette INFO loaded listener.js
22:33:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x8f77f800) [pid = 2785] [serial = 304] [outer = 0x8ed63000]
22:33:36 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
22:33:36 INFO - document served over http requires an http
22:33:36 INFO - sub-resource via script-tag using the meta-csp
22:33:36 INFO - delivery method with keep-origin-redirect and when
22: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"
22:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:36 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
22:33:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1704ms
22:33:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x9428bc00 == 62 [pid = 2785] [id = 52]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x9af7d400 == 61 [pid = 2785] [id = 53]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x9c0a3000 == 60 [pid = 2785] [id = 54]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x9a26f800 == 59 [pid = 2785] [id = 64]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x97818400 == 58 [pid = 2785] [id = 51]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0xa4fbc000 == 57 [pid = 2785] [id = 90]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x91e04000 == 56 [pid = 2785] [id = 89]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x942b3400 == 55 [pid = 2785] [id = 88]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x90bbc000 == 54 [pid = 2785] [id = 87]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x9a2d4000 == 53 [pid = 2785] [id = 86]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x9090fc00 == 52 [pid = 2785] [id = 85]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x91e03400 == 51 [pid = 2785] [id = 84]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x942b4000 == 50 [pid = 2785] [id = 83]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x92224000 == 49 [pid = 2785] [id = 82]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x920d1c00 == 48 [pid = 2785] [id = 78]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x920d5000 == 47 [pid = 2785] [id = 77]
22:33:37 INFO - PROCESS | 2785 | ++DOCSHELL 0x908af400 == 48 [pid = 2785] [id = 109]
22:33:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x9090fc00) [pid = 2785] [serial = 305] [outer = (nil)]
22:33:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x90919c00) [pid = 2785] [serial = 306] [outer = 0x9090fc00]
22:33:37 INFO - PROCESS | 2785 | 1449642817560 Marionette INFO loaded listener.js
22:33:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x91e0f400) [pid = 2785] [serial = 307] [outer = 0x9090fc00]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x91e10c00 == 47 [pid = 2785] [id = 76]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x95158400 == 46 [pid = 2785] [id = 75]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0xa8e53400 == 45 [pid = 2785] [id = 74]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0xa90d2000 == 44 [pid = 2785] [id = 73]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x942b3c00 == 43 [pid = 2785] [id = 72]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x96e98c00 == 42 [pid = 2785] [id = 71]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x9fb41c00 == 41 [pid = 2785] [id = 70]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x950e3800 == 40 [pid = 2785] [id = 69]
22:33:37 INFO - PROCESS | 2785 | --DOCSHELL 0x91f34400 == 39 [pid = 2785] [id = 68]
22:33:38 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x9e719400) [pid = 2785] [serial = 153] [outer = (nil)] [url = about:blank]
22:33:38 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x9c0a7800) [pid = 2785] [serial = 183] [outer = (nil)] [url = about:blank]
22:33:38 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x9afcd800) [pid = 2785] [serial = 180] [outer = (nil)] [url = about:blank]
22:33:38 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x95169800) [pid = 2785] [serial = 177] [outer = (nil)] [url = about:blank]
22:33:38 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x94285400) [pid = 2785] [serial = 172] [outer = (nil)] [url = about:blank]
22:33:38 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
22:33:38 INFO - document served over http requires an http
22:33:38 INFO - sub-resource via script-tag using the meta-csp
22:33:38 INFO - delivery method with no-redirect and when
22: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"
22:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:38 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
22:33:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1640ms
22:33:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:33:38 INFO - PROCESS | 2785 | ++DOCSHELL 0x90bb2000 == 40 [pid = 2785] [id = 110]
22:33:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x92222800) [pid = 2785] [serial = 308] [outer = (nil)]
22:33:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x92227c00) [pid = 2785] [serial = 309] [outer = 0x92222800]
22:33:38 INFO - PROCESS | 2785 | 1449642818754 Marionette INFO loaded listener.js
22:33:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x92358000) [pid = 2785] [serial = 310] [outer = 0x92222800]
22:33:39 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
22:33:39 INFO - document served over http requires an http
22:33:39 INFO - sub-resource via script-tag using the meta-csp
22:33:39 INFO - delivery method with swap-origin-redirect and when
22:33:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:33:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:39 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
22:33:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1344ms
22:33:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:33:40 INFO - PROCESS | 2785 | ++DOCSHELL 0x92302000 == 41 [pid = 2785] [id = 111]
22:33:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x94fe0c00) [pid = 2785] [serial = 311] [outer = (nil)]
22:33:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x950dbc00) [pid = 2785] [serial = 312] [outer = 0x94fe0c00]
22:33:40 INFO - PROCESS | 2785 | 1449642820150 Marionette INFO loaded listener.js
22:33:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x96e98c00) [pid = 2785] [serial = 313] [outer = 0x94fe0c00]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0xa81c8800) [pid = 2785] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642791108]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0xa81cb000) [pid = 2785] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642791108]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x95158c00) [pid = 2785] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x9afd5800) [pid = 2785] [serial = 233] [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]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x92227000) [pid = 2785] [serial = 230] [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]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x9b412000) [pid = 2785] [serial = 242] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x91e0d800) [pid = 2785] [serial = 236] [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]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x9c896800) [pid = 2785] [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]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x9235dc00) [pid = 2785] [serial = 239] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x920d7000) [pid = 2785] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x9515b400) [pid = 2785] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642772272]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0xa90d2400) [pid = 2785] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x91f35000) [pid = 2785] [serial = 237] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x9c0a6c00) [pid = 2785] [serial = 194] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x920d8400) [pid = 2785] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x9b416000) [pid = 2785] [serial = 234] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x91f2dc00) [pid = 2785] [serial = 228] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x9b6efc00) [pid = 2785] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642772272]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x90915800) [pid = 2785] [serial = 221] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x979ad000) [pid = 2785] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0xa0c4f400) [pid = 2785] [serial = 246] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0xa4fb3c00) [pid = 2785] [serial = 203] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x94fe1000) [pid = 2785] [serial = 191] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x9c0a7000) [pid = 2785] [serial = 243] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x9a20d400) [pid = 2785] [serial = 240] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x9fdc0000) [pid = 2785] [serial = 197] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x920e0000) [pid = 2785] [serial = 218] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x9b6ebc00) [pid = 2785] [serial = 200] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x98294c00) [pid = 2785] [serial = 251] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x942ad400) [pid = 2785] [serial = 231] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x92223400) [pid = 2785] [serial = 213] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0xa90a3000) [pid = 2785] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x908b4400) [pid = 2785] [serial = 225] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0xa91ec800) [pid = 2785] [serial = 208] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x9d46c000) [pid = 2785] [serial = 235] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x9515ec00) [pid = 2785] [serial = 232] [outer = (nil)] [url = about:blank]
22:33:41 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x9af7fc00) [pid = 2785] [serial = 96] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
22:33:41 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
22:33:41 INFO - document served over http requires an http
22:33:41 INFO - sub-resource via xhr-request using the meta-csp
22:33:41 INFO - delivery method with keep-origin-redirect and when
22: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"
22:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:41 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
22:33:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1410ms
22:33:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:33:41 INFO - PROCESS | 2785 | ++DOCSHELL 0x920d7000 == 42 [pid = 2785] [id = 112]
22:33:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x9221dc00) [pid = 2785] [serial = 314] [outer = (nil)]
22:33:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x950df800) [pid = 2785] [serial = 315] [outer = 0x9221dc00]
22:33:41 INFO - PROCESS | 2785 | 1449642821517 Marionette INFO loaded listener.js
22:33:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x98298800) [pid = 2785] [serial = 316] [outer = 0x9221dc00]
22:33:42 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
22:33:42 INFO - document served over http requires an http
22:33:42 INFO - sub-resource via xhr-request using the meta-csp
22:33:42 INFO - delivery method with no-redirect and when
22:33: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"
22:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:42 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
22:33:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1190ms
22:33:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:33:42 INFO - PROCESS | 2785 | ++DOCSHELL 0x92222400 == 43 [pid = 2785] [id = 113]
22:33:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x95157800) [pid = 2785] [serial = 317] [outer = (nil)]
22:33:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x9abe2800) [pid = 2785] [serial = 318] [outer = 0x95157800]
22:33:42 INFO - PROCESS | 2785 | 1449642822873 Marionette INFO loaded listener.js
22:33:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x9aff0c00) [pid = 2785] [serial = 319] [outer = 0x95157800]
22:33:43 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
22:33:43 INFO - document served over http requires an http
22:33:43 INFO - sub-resource via xhr-request using the meta-csp
22:33:43 INFO - delivery method with swap-origin-redirect and when
22: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"
22:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:43 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
22:33:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1235ms
22:33:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:33:44 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e46ec00 == 44 [pid = 2785] [id = 114]
22:33:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8e651c00) [pid = 2785] [serial = 320] [outer = (nil)]
22:33:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8ed62800) [pid = 2785] [serial = 321] [outer = 0x8e651c00]
22:33:44 INFO - PROCESS | 2785 | 1449642824225 Marionette INFO loaded listener.js
22:33:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8f5be400) [pid = 2785] [serial = 322] [outer = 0x8e651c00]
22:33:45 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
22:33:45 INFO - document served over http requires an https
22:33:45 INFO - sub-resource via fetch-request using the meta-csp
22:33:45 INFO - delivery method with keep-origin-redirect and when
22: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"
22:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:45 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
22:33:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1684ms
22:33:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:33:45 INFO - PROCESS | 2785 | ++DOCSHELL 0x920d6000 == 45 [pid = 2785] [id = 115]
22:33:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x920dc000) [pid = 2785] [serial = 323] [outer = (nil)]
22:33:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x920df800) [pid = 2785] [serial = 324] [outer = 0x920dc000]
22:33:45 INFO - PROCESS | 2785 | 1449642825992 Marionette INFO loaded listener.js
22:33:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x942a9800) [pid = 2785] [serial = 325] [outer = 0x920dc000]
22:33:47 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
22:33:47 INFO - document served over http requires an https
22:33:47 INFO - sub-resource via fetch-request using the meta-csp
22:33:47 INFO - delivery method with no-redirect and when
22: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"
22:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:47 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
22:33:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1681ms
22:33:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:33:47 INFO - PROCESS | 2785 | ++DOCSHELL 0x942b6800 == 46 [pid = 2785] [id = 116]
22:33:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x9af79c00) [pid = 2785] [serial = 326] [outer = (nil)]
22:33:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x9afcec00) [pid = 2785] [serial = 327] [outer = 0x9af79c00]
22:33:47 INFO - PROCESS | 2785 | 1449642827685 Marionette INFO loaded listener.js
22:33:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x9b6f0400) [pid = 2785] [serial = 328] [outer = 0x9af79c00]
22:33:48 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
22:33:48 INFO - document served over http requires an https
22:33:48 INFO - sub-resource via fetch-request using the meta-csp
22:33:48 INFO - delivery method with swap-origin-redirect and when
22: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"
22:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:48 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
22:33:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1635ms
22:33:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:33:49 INFO - PROCESS | 2785 | ++DOCSHELL 0x9b411400 == 47 [pid = 2785] [id = 117]
22:33:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x9be63c00) [pid = 2785] [serial = 329] [outer = (nil)]
22:33:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x9c93c800) [pid = 2785] [serial = 330] [outer = 0x9be63c00]
22:33:49 INFO - PROCESS | 2785 | 1449642829387 Marionette INFO loaded listener.js
22:33:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x9e6c0c00) [pid = 2785] [serial = 331] [outer = 0x9be63c00]
22:33:50 INFO - PROCESS | 2785 | ++DOCSHELL 0x9e712800 == 48 [pid = 2785] [id = 118]
22:33:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x9e719c00) [pid = 2785] [serial = 332] [outer = (nil)]
22:33:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x9e715800) [pid = 2785] [serial = 333] [outer = 0x9e719c00]
22:33:50 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
22:33:50 INFO - document served over http requires an https
22:33:50 INFO - sub-resource via iframe-tag using the meta-csp
22:33:50 INFO - delivery method with keep-origin-redirect and when
22: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"
22:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:50 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
22:33:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1869ms
22:33:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:33:51 INFO - PROCESS | 2785 | ++DOCSHELL 0x9c0a9c00 == 49 [pid = 2785] [id = 119]
22:33:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x9e6ce800) [pid = 2785] [serial = 334] [outer = (nil)]
22:33:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x9f9cd000) [pid = 2785] [serial = 335] [outer = 0x9e6ce800]
22:33:51 INFO - PROCESS | 2785 | 1449642831258 Marionette INFO loaded listener.js
22:33:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0xa0a58000) [pid = 2785] [serial = 336] [outer = 0x9e6ce800]
22:33:52 INFO - PROCESS | 2785 | ++DOCSHELL 0xa8149800 == 50 [pid = 2785] [id = 120]
22:33:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0xa81ce000) [pid = 2785] [serial = 337] [outer = (nil)]
22:33:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0xa840c400) [pid = 2785] [serial = 338] [outer = 0xa81ce000]
22:33:52 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
22:33:52 INFO - document served over http requires an https
22:33:52 INFO - sub-resource via iframe-tag using the meta-csp
22:33:52 INFO - delivery method with no-redirect and when
22: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"
22:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:52 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
22:33:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1741ms
22:33:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:33:52 INFO - PROCESS | 2785 | ++DOCSHELL 0xa8228000 == 51 [pid = 2785] [id = 121]
22:33:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0xa822d000) [pid = 2785] [serial = 339] [outer = (nil)]
22:33:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0xa9161400) [pid = 2785] [serial = 340] [outer = 0xa822d000]
22:33:53 INFO - PROCESS | 2785 | 1449642833004 Marionette INFO loaded listener.js
22:33:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0xa919e800) [pid = 2785] [serial = 341] [outer = 0xa822d000]
22:33:53 INFO - PROCESS | 2785 | ++DOCSHELL 0x922b0000 == 52 [pid = 2785] [id = 122]
22:33:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x922b0c00) [pid = 2785] [serial = 342] [outer = (nil)]
22:33:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x922a9800) [pid = 2785] [serial = 343] [outer = 0x922b0c00]
22:33:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:33:54 INFO - document served over http requires an https
22:33:54 INFO - sub-resource via iframe-tag using the meta-csp
22:33:54 INFO - delivery method with swap-origin-redirect and when
22: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"
22:33:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
22:33:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1841ms
22:33:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:33:54 INFO - PROCESS | 2785 | ++DOCSHELL 0x908afc00 == 53 [pid = 2785] [id = 123]
22:33:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x922a5400) [pid = 2785] [serial = 344] [outer = (nil)]
22:33:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x9f960c00) [pid = 2785] [serial = 345] [outer = 0x922a5400]
22:33:54 INFO - PROCESS | 2785 | 1449642834819 Marionette INFO loaded listener.js
22:33:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0xa9bfd800) [pid = 2785] [serial = 346] [outer = 0x922a5400]
22:33:55 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
22:33:55 INFO - document served over http requires an https
22:33:55 INFO - sub-resource via script-tag using the meta-csp
22:33:55 INFO - delivery method with keep-origin-redirect and when
22: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"
22:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:55 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
22:33:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1633ms
22:33:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:33:56 INFO - PROCESS | 2785 | ++DOCSHELL 0x8dfe3000 == 54 [pid = 2785] [id = 124]
22:33:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x8dfe9400) [pid = 2785] [serial = 347] [outer = (nil)]
22:33:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x8dfee000) [pid = 2785] [serial = 348] [outer = 0x8dfe9400]
22:33:56 INFO - PROCESS | 2785 | 1449642836576 Marionette INFO loaded listener.js
22:33:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0xa82b0800) [pid = 2785] [serial = 349] [outer = 0x8dfe9400]
22:33:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:33:57 INFO - document served over http requires an https
22:33:57 INFO - sub-resource via script-tag using the meta-csp
22:33:57 INFO - delivery method with no-redirect and when
22: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"
22:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
22:33:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1586ms
22:33:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:33:57 INFO - PROCESS | 2785 | ++DOCSHELL 0x8dfef800 == 55 [pid = 2785] [id = 125]
22:33:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x8dfefc00) [pid = 2785] [serial = 350] [outer = (nil)]
22:33:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x8f50a000) [pid = 2785] [serial = 351] [outer = 0x8dfefc00]
22:33:58 INFO - PROCESS | 2785 | 1449642838041 Marionette INFO loaded listener.js
22:33:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x8f50f000) [pid = 2785] [serial = 352] [outer = 0x8dfefc00]
22:33:59 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
22:33:59 INFO - document served over http requires an https
22:33:59 INFO - sub-resource via script-tag using the meta-csp
22:33:59 INFO - delivery method with swap-origin-redirect and when
22: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"
22:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:59 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
22:33:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1687ms
22:33:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:33:59 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e1ee000 == 56 [pid = 2785] [id = 126]
22:33:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8e1f3c00) [pid = 2785] [serial = 353] [outer = (nil)]
22:33:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8e1f6800) [pid = 2785] [serial = 354] [outer = 0x8e1f3c00]
22:33:59 INFO - PROCESS | 2785 | 1449642839815 Marionette INFO loaded listener.js
22:33:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x922ae000) [pid = 2785] [serial = 355] [outer = 0x8e1f3c00]
22:34:01 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
22:34:01 INFO - document served over http requires an https
22:34:01 INFO - sub-resource via xhr-request using the meta-csp
22:34:01 INFO - delivery method with keep-origin-redirect and when
22:34:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:01 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
22:34:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1848ms
22:34:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:34:01 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d482000 == 57 [pid = 2785] [id = 127]
22:34:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x8d487c00) [pid = 2785] [serial = 356] [outer = (nil)]
22:34:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x8d48c000) [pid = 2785] [serial = 357] [outer = 0x8d487c00]
22:34:01 INFO - PROCESS | 2785 | 1449642841829 Marionette INFO loaded listener.js
22:34:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x8d4e3c00) [pid = 2785] [serial = 358] [outer = 0x8d487c00]
22:34:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
22:34:02 INFO - document served over http requires an https
22:34:02 INFO - sub-resource via xhr-request using the meta-csp
22:34:02 INFO - delivery method with no-redirect and when
22: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"
22:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
22:34:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1761ms
22:34:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:34:03 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d4ddc00 == 58 [pid = 2785] [id = 128]
22:34:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x8d4e4c00) [pid = 2785] [serial = 359] [outer = (nil)]
22:34:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x8d91c000) [pid = 2785] [serial = 360] [outer = 0x8d4e4c00]
22:34:03 INFO - PROCESS | 2785 | 1449642843490 Marionette INFO loaded listener.js
22:34:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x8d921400) [pid = 2785] [serial = 361] [outer = 0x8d4e4c00]
22:34:04 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
22:34:04 INFO - document served over http requires an https
22:34:04 INFO - sub-resource via xhr-request using the meta-csp
22:34:04 INFO - delivery method with swap-origin-redirect and when
22:34:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:04 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
22:34:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1635ms
22:34:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:34:05 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca0a400 == 59 [pid = 2785] [id = 129]
22:34:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 166 (0x8ca0a800) [pid = 2785] [serial = 362] [outer = (nil)]
22:34:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 167 (0x8ca12800) [pid = 2785] [serial = 363] [outer = 0x8ca0a800]
22:34:05 INFO - PROCESS | 2785 | 1449642845140 Marionette INFO loaded listener.js
22:34:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 168 (0x8d91e000) [pid = 2785] [serial = 364] [outer = 0x8ca0a800]
22:34:06 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
22:34:06 INFO - document served over http requires an http
22:34:06 INFO - sub-resource via fetch-request using the meta-referrer
22:34:06 INFO - delivery method with keep-origin-redirect and when
22:34:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:06 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
22:34:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1690ms
22:34:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:34:06 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca14c00 == 60 [pid = 2785] [id = 130]
22:34:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 169 (0x8d924800) [pid = 2785] [serial = 365] [outer = (nil)]
22:34:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 170 (0x8d929000) [pid = 2785] [serial = 366] [outer = 0x8d924800]
22:34:06 INFO - PROCESS | 2785 | 1449642846854 Marionette INFO loaded listener.js
22:34:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 171 (0x8c743c00) [pid = 2785] [serial = 367] [outer = 0x8d924800]
22:34:07 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
22:34:07 INFO - document served over http requires an http
22:34:07 INFO - sub-resource via fetch-request using the meta-referrer
22:34:07 INFO - delivery method with no-redirect and when
22:34: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"
22:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:07 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
22:34:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1640ms
22:34:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:34:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c750000 == 61 [pid = 2785] [id = 131]
22:34:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 172 (0x8c750400) [pid = 2785] [serial = 368] [outer = (nil)]
22:34:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 173 (0x8c782800) [pid = 2785] [serial = 369] [outer = 0x8c750400]
22:34:10 INFO - PROCESS | 2785 | 1449642850070 Marionette INFO loaded listener.js
22:34:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 174 (0x8c786400) [pid = 2785] [serial = 370] [outer = 0x8c750400]
22:34:11 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
22:34:11 INFO - document served over http requires an http
22:34:11 INFO - sub-resource via fetch-request using the meta-referrer
22:34:11 INFO - delivery method with swap-origin-redirect and when
22:34:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:11 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
22:34:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3239ms
22:34:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:34:12 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d48e400 == 62 [pid = 2785] [id = 132]
22:34:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 175 (0x8d48e800) [pid = 2785] [serial = 371] [outer = (nil)]
22:34:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 176 (0x8d4e2800) [pid = 2785] [serial = 372] [outer = 0x8d48e800]
22:34:12 INFO - PROCESS | 2785 | 1449642852327 Marionette INFO loaded listener.js
22:34:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 177 (0x8d928000) [pid = 2785] [serial = 373] [outer = 0x8d48e800]
22:34:13 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ed60c00 == 63 [pid = 2785] [id = 133]
22:34:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 178 (0x8ed68c00) [pid = 2785] [serial = 374] [outer = (nil)]
22:34:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 179 (0x8d4df400) [pid = 2785] [serial = 375] [outer = 0x8ed68c00]
22:34:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:34:13 INFO - document served over http requires an http
22:34:13 INFO - sub-resource via iframe-tag using the meta-referrer
22:34:13 INFO - delivery method with keep-origin-redirect and when
22:34: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"
22:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
22:34:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2364ms
22:34:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:34:14 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ee7b400 == 64 [pid = 2785] [id = 134]
22:34:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 180 (0x8f129000) [pid = 2785] [serial = 376] [outer = (nil)]
22:34:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 181 (0x8f5c8800) [pid = 2785] [serial = 377] [outer = 0x8f129000]
22:34:14 INFO - PROCESS | 2785 | 1449642854117 Marionette INFO loaded listener.js
22:34:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 182 (0x90283000) [pid = 2785] [serial = 378] [outer = 0x8f129000]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x908ae400 == 63 [pid = 2785] [id = 91]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x942adc00 == 62 [pid = 2785] [id = 92]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x91e10400 == 61 [pid = 2785] [id = 56]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x920e0800 == 60 [pid = 2785] [id = 93]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x9230a000 == 59 [pid = 2785] [id = 61]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x9e6c5400 == 58 [pid = 2785] [id = 94]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x8fe67c00 == 57 [pid = 2785] [id = 95]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x90280c00 == 56 [pid = 2785] [id = 96]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x8f777c00 == 55 [pid = 2785] [id = 97]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x8f5bec00 == 54 [pid = 2785] [id = 98]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x8f11b800 == 53 [pid = 2785] [id = 99]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x8ee71800 == 52 [pid = 2785] [id = 100]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x8e64fc00 == 51 [pid = 2785] [id = 103]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x8ee7a400 == 50 [pid = 2785] [id = 104]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x8e469c00 == 49 [pid = 2785] [id = 105]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x8e467c00 == 48 [pid = 2785] [id = 106]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x942b5800 == 47 [pid = 2785] [id = 107]
22:34:14 INFO - PROCESS | 2785 | --DOCSHELL 0x91f34800 == 46 [pid = 2785] [id = 66]
22:34:14 INFO - PROCESS | 2785 | --DOMWINDOW == 181 (0x9e6c4c00) [pid = 2785] [serial = 244] [outer = (nil)] [url = about:blank]
22:34:14 INFO - PROCESS | 2785 | --DOMWINDOW == 180 (0x942ae800) [pid = 2785] [serial = 238] [outer = (nil)] [url = about:blank]
22:34:14 INFO - PROCESS | 2785 | --DOMWINDOW == 179 (0xa8145c00) [pid = 2785] [serial = 247] [outer = (nil)] [url = about:blank]
22:34:14 INFO - PROCESS | 2785 | --DOMWINDOW == 178 (0x9afcf800) [pid = 2785] [serial = 241] [outer = (nil)] [url = about:blank]
22:34:15 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ebe8400 == 47 [pid = 2785] [id = 135]
22:34:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 179 (0x8ebe9c00) [pid = 2785] [serial = 379] [outer = (nil)]
22:34:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 180 (0x8e658000) [pid = 2785] [serial = 380] [outer = 0x8ebe9c00]
22:34:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:34:15 INFO - document served over http requires an http
22:34:15 INFO - sub-resource via iframe-tag using the meta-referrer
22:34:15 INFO - delivery method with no-redirect and when
22:34:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
22:34:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2142ms
22:34:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:34:16 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e461c00 == 48 [pid = 2785] [id = 136]
22:34:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 181 (0x8ee7c800) [pid = 2785] [serial = 381] [outer = (nil)]
22:34:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 182 (0x8f120800) [pid = 2785] [serial = 382] [outer = 0x8ee7c800]
22:34:16 INFO - PROCESS | 2785 | 1449642856170 Marionette INFO loaded listener.js
22:34:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 183 (0x8f772400) [pid = 2785] [serial = 383] [outer = 0x8ee7c800]
22:34:16 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f9b3c00 == 49 [pid = 2785] [id = 137]
22:34:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 184 (0x8f9b9c00) [pid = 2785] [serial = 384] [outer = (nil)]
22:34:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 185 (0x8f9af400) [pid = 2785] [serial = 385] [outer = 0x8f9b9c00]
22:34:17 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
22:34:17 INFO - document served over http requires an http
22:34:17 INFO - sub-resource via iframe-tag using the meta-referrer
22:34:17 INFO - delivery method with swap-origin-redirect and when
22:34: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"
22:34:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:17 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
22:34:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1492ms
22:34:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:34:17 INFO - PROCESS | 2785 | ++DOCSHELL 0x90bbb400 == 50 [pid = 2785] [id = 138]
22:34:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 186 (0x90bbcc00) [pid = 2785] [serial = 386] [outer = (nil)]
22:34:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 187 (0x91e0e800) [pid = 2785] [serial = 387] [outer = 0x90bbcc00]
22:34:17 INFO - PROCESS | 2785 | 1449642857905 Marionette INFO loaded listener.js
22:34:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 188 (0x920d8800) [pid = 2785] [serial = 388] [outer = 0x90bbcc00]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 187 (0x9828f400) [pid = 2785] [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]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 186 (0x8e652c00) [pid = 2785] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 185 (0x8e46a000) [pid = 2785] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642812232]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 184 (0x9abe2800) [pid = 2785] [serial = 318] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 183 (0x9221dc00) [pid = 2785] [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]
22:34:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:34:19 INFO - document served over http requires an http
22:34:19 INFO - sub-resource via script-tag using the meta-referrer
22:34:19 INFO - delivery method with keep-origin-redirect and when
22:34:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
22:34:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2709ms
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 182 (0x9090fc00) [pid = 2785] [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]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 181 (0x92222800) [pid = 2785] [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]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 180 (0x94fe0c00) [pid = 2785] [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]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 179 (0x8ed63000) [pid = 2785] [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]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 178 (0x97813400) [pid = 2785] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 177 (0x942ae000) [pid = 2785] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 176 (0x8fe72800) [pid = 2785] [serial = 267] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 175 (0x950dbc00) [pid = 2785] [serial = 312] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 174 (0x8f5c5400) [pid = 2785] [serial = 303] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 173 (0x92227c00) [pid = 2785] [serial = 309] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 172 (0x90919c00) [pid = 2785] [serial = 306] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 171 (0x8ebe6c00) [pid = 2785] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 170 (0x8e470c00) [pid = 2785] [serial = 298] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 169 (0x950df800) [pid = 2785] [serial = 315] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 168 (0x9fb3e800) [pid = 2785] [serial = 264] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 167 (0x9af87000) [pid = 2785] [serial = 261] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 166 (0x9780e800) [pid = 2785] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 165 (0x91e02800) [pid = 2785] [serial = 256] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x9028a400) [pid = 2785] [serial = 270] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x8f77e400) [pid = 2785] [serial = 273] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x8f5ca400) [pid = 2785] [serial = 276] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x8f125400) [pid = 2785] [serial = 279] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x8ee79800) [pid = 2785] [serial = 282] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x8ed64400) [pid = 2785] [serial = 285] [outer = (nil)] [url = about:blank]
22:34:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x8e653800) [pid = 2785] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8ebe9400) [pid = 2785] [serial = 288] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x8e464400) [pid = 2785] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642812232]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8f9b9000) [pid = 2785] [serial = 293] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x96e98c00) [pid = 2785] [serial = 313] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x98298800) [pid = 2785] [serial = 316] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x9e70f400) [pid = 2785] [serial = 189] [outer = (nil)] [url = about:blank]
22:34:19 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x9a19ec00) [pid = 2785] [serial = 252] [outer = (nil)] [url = about:blank]
22:34:20 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e653800 == 51 [pid = 2785] [id = 139]
22:34:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x8e657c00) [pid = 2785] [serial = 389] [outer = (nil)]
22:34:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x8f9b9000) [pid = 2785] [serial = 390] [outer = 0x8e657c00]
22:34:20 INFO - PROCESS | 2785 | 1449642860363 Marionette INFO loaded listener.js
22:34:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x90bbc400) [pid = 2785] [serial = 391] [outer = 0x8e657c00]
22:34:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:34:21 INFO - document served over http requires an http
22:34:21 INFO - sub-resource via script-tag using the meta-referrer
22:34:21 INFO - delivery method with no-redirect and when
22:34: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"
22:34:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
22:34:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1257ms
22:34:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:34:21 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f125400 == 52 [pid = 2785] [id = 140]
22:34:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x9230a400) [pid = 2785] [serial = 392] [outer = (nil)]
22:34:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x95150800) [pid = 2785] [serial = 393] [outer = 0x9230a400]
22:34:21 INFO - PROCESS | 2785 | 1449642861654 Marionette INFO loaded listener.js
22:34:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x96e9b000) [pid = 2785] [serial = 394] [outer = 0x9230a400]
22:34:22 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
22:34:22 INFO - document served over http requires an http
22:34:22 INFO - sub-resource via script-tag using the meta-referrer
22:34:22 INFO - delivery method with swap-origin-redirect and when
22: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"
22:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:22 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
22:34:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1630ms
22:34:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:34:23 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e65a400 == 53 [pid = 2785] [id = 141]
22:34:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8ebe4800) [pid = 2785] [serial = 395] [outer = (nil)]
22:34:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x8ed62000) [pid = 2785] [serial = 396] [outer = 0x8ebe4800]
22:34:23 INFO - PROCESS | 2785 | 1449642863495 Marionette INFO loaded listener.js
22:34:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x8ee7bc00) [pid = 2785] [serial = 397] [outer = 0x8ebe4800]
22:34:24 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
22:34:24 INFO - document served over http requires an http
22:34:24 INFO - sub-resource via xhr-request using the meta-referrer
22:34:24 INFO - delivery method with keep-origin-redirect and when
22: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"
22:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:24 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
22:34:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1697ms
22:34:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:34:25 INFO - PROCESS | 2785 | ++DOCSHELL 0x8fe69400 == 54 [pid = 2785] [id = 142]
22:34:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x8fe76400) [pid = 2785] [serial = 398] [outer = (nil)]
22:34:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x920dec00) [pid = 2785] [serial = 399] [outer = 0x8fe76400]
22:34:25 INFO - PROCESS | 2785 | 1449642865210 Marionette INFO loaded listener.js
22:34:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x9515bc00) [pid = 2785] [serial = 400] [outer = 0x8fe76400]
22:34:26 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
22:34:26 INFO - document served over http requires an http
22:34:26 INFO - sub-resource via xhr-request using the meta-referrer
22:34:26 INFO - delivery method with no-redirect and when
22:34:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:26 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
22:34:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1589ms
22:34:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:34:26 INFO - PROCESS | 2785 | ++DOCSHELL 0x98290400 == 55 [pid = 2785] [id = 143]
22:34:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x98296c00) [pid = 2785] [serial = 401] [outer = (nil)]
22:34:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x9829cc00) [pid = 2785] [serial = 402] [outer = 0x98296c00]
22:34:26 INFO - PROCESS | 2785 | 1449642866810 Marionette INFO loaded listener.js
22:34:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 166 (0x9a20c400) [pid = 2785] [serial = 403] [outer = 0x98296c00]
22:34:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 167 (0x92074c00) [pid = 2785] [serial = 404] [outer = 0x9be0b000]
22:34:27 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
22:34:27 INFO - document served over http requires an http
22:34:27 INFO - sub-resource via xhr-request using the meta-referrer
22:34:27 INFO - delivery method with swap-origin-redirect and when
22: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"
22:34:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:27 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
22:34:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1762ms
22:34:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:34:28 INFO - PROCESS | 2785 | ++DOCSHELL 0x908aa400 == 56 [pid = 2785] [id = 144]
22:34:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 168 (0x92071400) [pid = 2785] [serial = 405] [outer = (nil)]
22:34:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 169 (0x9207f000) [pid = 2785] [serial = 406] [outer = 0x92071400]
22:34:28 INFO - PROCESS | 2785 | 1449642868588 Marionette INFO loaded listener.js
22:34:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 170 (0x9abeac00) [pid = 2785] [serial = 407] [outer = 0x92071400]
22:34:29 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
22:34:29 INFO - document served over http requires an https
22:34:29 INFO - sub-resource via fetch-request using the meta-referrer
22:34:29 INFO - delivery method with keep-origin-redirect and when
22: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"
22:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:29 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
22:34:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1735ms
22:34:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:34:30 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c403c00 == 57 [pid = 2785] [id = 145]
22:34:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 171 (0x8c404800) [pid = 2785] [serial = 408] [outer = (nil)]
22:34:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 172 (0x8c40a400) [pid = 2785] [serial = 409] [outer = 0x8c404800]
22:34:30 INFO - PROCESS | 2785 | 1449642870305 Marionette INFO loaded listener.js
22:34:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 173 (0x8c40f400) [pid = 2785] [serial = 410] [outer = 0x8c404800]
22:34:31 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
22:34:31 INFO - document served over http requires an https
22:34:31 INFO - sub-resource via fetch-request using the meta-referrer
22:34:31 INFO - delivery method with no-redirect and when
22:34:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:31 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
22:34:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1697ms
22:34:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:34:32 INFO - PROCESS | 2785 | ++DOCSHELL 0x9aff9000 == 58 [pid = 2785] [id = 146]
22:34:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 174 (0x9b2efc00) [pid = 2785] [serial = 411] [outer = (nil)]
22:34:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 175 (0x9b40cc00) [pid = 2785] [serial = 412] [outer = 0x9b2efc00]
22:34:32 INFO - PROCESS | 2785 | 1449642872164 Marionette INFO loaded listener.js
22:34:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 176 (0x9b417800) [pid = 2785] [serial = 413] [outer = 0x9b2efc00]
22:34:33 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
22:34:33 INFO - document served over http requires an https
22:34:33 INFO - sub-resource via fetch-request using the meta-referrer
22:34:33 INFO - delivery method with swap-origin-redirect and when
22:34:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:33 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
22:34:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1894ms
22:34:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:34:33 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ddca800 == 59 [pid = 2785] [id = 147]
22:34:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 177 (0x8ddcbc00) [pid = 2785] [serial = 414] [outer = (nil)]
22:34:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 178 (0x8ddd1800) [pid = 2785] [serial = 415] [outer = 0x8ddcbc00]
22:34:33 INFO - PROCESS | 2785 | 1449642873983 Marionette INFO loaded listener.js
22:34:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 179 (0x8ddd6800) [pid = 2785] [serial = 416] [outer = 0x8ddcbc00]
22:34:34 INFO - PROCESS | 2785 | ++DOCSHELL 0x8a5c7000 == 60 [pid = 2785] [id = 148]
22:34:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 180 (0x8a5c7800) [pid = 2785] [serial = 417] [outer = (nil)]
22:34:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 181 (0x8a5c7c00) [pid = 2785] [serial = 418] [outer = 0x8a5c7800]
22:34:35 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
22:34:35 INFO - document served over http requires an https
22:34:35 INFO - sub-resource via iframe-tag using the meta-referrer
22:34:35 INFO - delivery method with keep-origin-redirect and when
22: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"
22:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:35 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
22:34:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1903ms
22:34:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:34:35 INFO - PROCESS | 2785 | ++DOCSHELL 0x8a5c4000 == 61 [pid = 2785] [id = 149]
22:34:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 182 (0x8a5c4400) [pid = 2785] [serial = 419] [outer = (nil)]
22:34:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 183 (0x8a5cf000) [pid = 2785] [serial = 420] [outer = 0x8a5c4400]
22:34:35 INFO - PROCESS | 2785 | 1449642875845 Marionette INFO loaded listener.js
22:34:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 184 (0x8ddd5800) [pid = 2785] [serial = 421] [outer = 0x8a5c4400]
22:34:36 INFO - PROCESS | 2785 | ++DOCSHELL 0x89fec000 == 62 [pid = 2785] [id = 150]
22:34:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 185 (0x89fecc00) [pid = 2785] [serial = 422] [outer = (nil)]
22:34:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 186 (0x89fe9000) [pid = 2785] [serial = 423] [outer = 0x89fecc00]
22:34:37 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
22:34:37 INFO - document served over http requires an https
22:34:37 INFO - sub-resource via iframe-tag using the meta-referrer
22:34:37 INFO - delivery method with no-redirect and when
22: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"
22:34:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:37 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
22:34:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1784ms
22:34:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:34:37 INFO - PROCESS | 2785 | ++DOCSHELL 0x89feec00 == 63 [pid = 2785] [id = 151]
22:34:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 187 (0x89fef400) [pid = 2785] [serial = 424] [outer = (nil)]
22:34:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 188 (0x89ff6800) [pid = 2785] [serial = 425] [outer = 0x89fef400]
22:34:37 INFO - PROCESS | 2785 | 1449642877720 Marionette INFO loaded listener.js
22:34:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 189 (0x92072800) [pid = 2785] [serial = 426] [outer = 0x89fef400]
22:34:38 INFO - PROCESS | 2785 | ++DOCSHELL 0x89c15c00 == 64 [pid = 2785] [id = 152]
22:34:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 190 (0x89c18000) [pid = 2785] [serial = 427] [outer = (nil)]
22:34:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 191 (0x89c16400) [pid = 2785] [serial = 428] [outer = 0x89c18000]
22:34:38 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
22:34:38 INFO - document served over http requires an https
22:34:38 INFO - sub-resource via iframe-tag using the meta-referrer
22:34:38 INFO - delivery method with swap-origin-redirect and when
22: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"
22:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:38 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
22:34:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1846ms
22:34:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:34:39 INFO - PROCESS | 2785 | ++DOCSHELL 0x89c13c00 == 65 [pid = 2785] [id = 153]
22:34:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 192 (0x89c14400) [pid = 2785] [serial = 429] [outer = (nil)]
22:34:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 193 (0x89c1fc00) [pid = 2785] [serial = 430] [outer = 0x89c14400]
22:34:39 INFO - PROCESS | 2785 | 1449642879595 Marionette INFO loaded listener.js
22:34:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 194 (0x8a5cbc00) [pid = 2785] [serial = 431] [outer = 0x89c14400]
22:34:40 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
22:34:40 INFO - document served over http requires an https
22:34:40 INFO - sub-resource via script-tag using the meta-referrer
22:34:40 INFO - delivery method with keep-origin-redirect and when
22: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"
22:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:40 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
22:34:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1799ms
22:34:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:34:41 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c142c00 == 66 [pid = 2785] [id = 154]
22:34:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 195 (0x8c144c00) [pid = 2785] [serial = 432] [outer = (nil)]
22:34:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 196 (0x8c149400) [pid = 2785] [serial = 433] [outer = 0x8c144c00]
22:34:41 INFO - PROCESS | 2785 | 1449642881363 Marionette INFO loaded listener.js
22:34:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 197 (0x9e6c5400) [pid = 2785] [serial = 434] [outer = 0x8c144c00]
22:34:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:34:42 INFO - document served over http requires an https
22:34:42 INFO - sub-resource via script-tag using the meta-referrer
22:34:42 INFO - delivery method with no-redirect and when
22: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"
22:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
22:34:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1685ms
22:34:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:34:43 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ce76400 == 67 [pid = 2785] [id = 155]
22:34:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 198 (0x8ce76800) [pid = 2785] [serial = 435] [outer = (nil)]
22:34:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 199 (0x8ce7e000) [pid = 2785] [serial = 436] [outer = 0x8ce76800]
22:34:43 INFO - PROCESS | 2785 | 1449642883105 Marionette INFO loaded listener.js
22:34:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 200 (0x9e6c8400) [pid = 2785] [serial = 437] [outer = 0x8ce76800]
22:34:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:34:44 INFO - document served over http requires an https
22:34:44 INFO - sub-resource via script-tag using the meta-referrer
22:34:44 INFO - delivery method with swap-origin-redirect and when
22:34:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
22:34:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1812ms
22:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:34:44 INFO - PROCESS | 2785 | ++DOCSHELL 0x8936f400 == 68 [pid = 2785] [id = 156]
22:34:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 201 (0x89371400) [pid = 2785] [serial = 438] [outer = (nil)]
22:34:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 202 (0x89374c00) [pid = 2785] [serial = 439] [outer = 0x89371400]
22:34:44 INFO - PROCESS | 2785 | 1449642884871 Marionette INFO loaded listener.js
22:34:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 203 (0x89379c00) [pid = 2785] [serial = 440] [outer = 0x89371400]
22:34:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:34:45 INFO - document served over http requires an https
22:34:45 INFO - sub-resource via xhr-request using the meta-referrer
22:34:45 INFO - delivery method with keep-origin-redirect and when
22: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"
22:34:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
22:34:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1683ms
22:34:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:34:46 INFO - PROCESS | 2785 | ++DOCSHELL 0x891e7000 == 69 [pid = 2785] [id = 157]
22:34:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 204 (0x891e7400) [pid = 2785] [serial = 441] [outer = (nil)]
22:34:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 205 (0x891f0c00) [pid = 2785] [serial = 442] [outer = 0x891e7400]
22:34:46 INFO - PROCESS | 2785 | 1449642886570 Marionette INFO loaded listener.js
22:34:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 206 (0x89373c00) [pid = 2785] [serial = 443] [outer = 0x891e7400]
22:34:47 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
22:34:47 INFO - document served over http requires an https
22:34:47 INFO - sub-resource via xhr-request using the meta-referrer
22:34:47 INFO - delivery method with no-redirect and when
22:34:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:47 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
22:34:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1636ms
22:34:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:34:48 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e1fc00 == 70 [pid = 2785] [id = 158]
22:34:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 207 (0x88e20000) [pid = 2785] [serial = 444] [outer = (nil)]
22:34:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 208 (0x88e28800) [pid = 2785] [serial = 445] [outer = 0x88e20000]
22:34:48 INFO - PROCESS | 2785 | 1449642888207 Marionette INFO loaded listener.js
22:34:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 209 (0x891edc00) [pid = 2785] [serial = 446] [outer = 0x88e20000]
22:34:49 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
22:34:49 INFO - document served over http requires an https
22:34:49 INFO - sub-resource via xhr-request using the meta-referrer
22:34:49 INFO - delivery method with swap-origin-redirect and when
22:34: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"
22:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:49 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
22:34:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1605ms
22:34:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:34:49 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca0400 == 71 [pid = 2785] [id = 159]
22:34:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 210 (0x88ca0c00) [pid = 2785] [serial = 447] [outer = (nil)]
22:34:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 211 (0x88ca9400) [pid = 2785] [serial = 448] [outer = 0x88ca0c00]
22:34:49 INFO - PROCESS | 2785 | 1449642889832 Marionette INFO loaded listener.js
22:34:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 212 (0x88e2a000) [pid = 2785] [serial = 449] [outer = 0x88ca0c00]
22:34:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:34:50 INFO - document served over http requires an http
22:34:50 INFO - sub-resource via fetch-request using the meta-referrer
22:34:50 INFO - delivery method with keep-origin-redirect and when
22:34:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
22:34:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1679ms
22:34:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:34:51 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab0c00 == 72 [pid = 2785] [id = 160]
22:34:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 213 (0x88ab1000) [pid = 2785] [serial = 450] [outer = (nil)]
22:34:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 214 (0x88ab8000) [pid = 2785] [serial = 451] [outer = 0x88ab1000]
22:34:51 INFO - PROCESS | 2785 | 1449642891587 Marionette INFO loaded listener.js
22:34:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 215 (0x88abc800) [pid = 2785] [serial = 452] [outer = 0x88ab1000]
22:34:53 INFO - PROCESS | 2785 | --DOCSHELL 0x9e712800 == 71 [pid = 2785] [id = 118]
22:34:53 INFO - PROCESS | 2785 | --DOCSHELL 0xa8149800 == 70 [pid = 2785] [id = 120]
22:34:53 INFO - PROCESS | 2785 | --DOCSHELL 0x9090b800 == 69 [pid = 2785] [id = 79]
22:34:53 INFO - PROCESS | 2785 | --DOCSHELL 0x908aac00 == 68 [pid = 2785] [id = 80]
22:34:53 INFO - PROCESS | 2785 | --DOCSHELL 0x922b0000 == 67 [pid = 2785] [id = 122]
22:34:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca0a400 == 66 [pid = 2785] [id = 129]
22:34:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca14c00 == 65 [pid = 2785] [id = 130]
22:34:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8c750000 == 64 [pid = 2785] [id = 131]
22:34:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8d48e400 == 63 [pid = 2785] [id = 132]
22:34:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8ed60c00 == 62 [pid = 2785] [id = 133]
22:34:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8ee7b400 == 61 [pid = 2785] [id = 134]
22:34:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8ebe8400 == 60 [pid = 2785] [id = 135]
22:34:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8e461c00 == 59 [pid = 2785] [id = 136]
22:34:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8f9b3c00 == 58 [pid = 2785] [id = 137]
22:34:53 INFO - PROCESS | 2785 | --DOCSHELL 0x90bbb400 == 57 [pid = 2785] [id = 138]
22:34:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8e653800 == 56 [pid = 2785] [id = 139]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x8ebe7000 == 55 [pid = 2785] [id = 102]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x8ed5ac00 == 54 [pid = 2785] [id = 101]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x8e65a400 == 53 [pid = 2785] [id = 141]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x8fe69400 == 52 [pid = 2785] [id = 142]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x98290400 == 51 [pid = 2785] [id = 143]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x908aa400 == 50 [pid = 2785] [id = 144]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x8c403c00 == 49 [pid = 2785] [id = 145]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x9aff9000 == 48 [pid = 2785] [id = 146]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x8ddca800 == 47 [pid = 2785] [id = 147]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x8a5c7000 == 46 [pid = 2785] [id = 148]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x8a5c4000 == 45 [pid = 2785] [id = 149]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x89fec000 == 44 [pid = 2785] [id = 150]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x89feec00 == 43 [pid = 2785] [id = 151]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x89c15c00 == 42 [pid = 2785] [id = 152]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x89c13c00 == 41 [pid = 2785] [id = 153]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x8c142c00 == 40 [pid = 2785] [id = 154]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x8ce76400 == 39 [pid = 2785] [id = 155]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x8936f400 == 38 [pid = 2785] [id = 156]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x891e7000 == 37 [pid = 2785] [id = 157]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x88e1fc00 == 36 [pid = 2785] [id = 158]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca0400 == 35 [pid = 2785] [id = 159]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x92359000 == 34 [pid = 2785] [id = 63]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x96e96c00 == 33 [pid = 2785] [id = 55]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x9aa80800 == 32 [pid = 2785] [id = 65]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x91e02000 == 31 [pid = 2785] [id = 81]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0xa814a400 == 30 [pid = 2785] [id = 59]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x95173400 == 29 [pid = 2785] [id = 57]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x9af7cc00 == 28 [pid = 2785] [id = 67]
22:34:55 INFO - PROCESS | 2785 | --DOCSHELL 0x8f125400 == 27 [pid = 2785] [id = 140]
22:34:56 INFO - PROCESS | 2785 | --DOMWINDOW == 214 (0x92358000) [pid = 2785] [serial = 310] [outer = (nil)] [url = about:blank]
22:34:56 INFO - PROCESS | 2785 | --DOMWINDOW == 213 (0x91e0f400) [pid = 2785] [serial = 307] [outer = (nil)] [url = about:blank]
22:34:56 INFO - PROCESS | 2785 | --DOMWINDOW == 212 (0x8f77f800) [pid = 2785] [serial = 304] [outer = (nil)] [url = about:blank]
22:34:56 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
22:34:56 INFO - document served over http requires an http
22:34:56 INFO - sub-resource via fetch-request using the meta-referrer
22:34:56 INFO - delivery method with no-redirect and when
22:34:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:56 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
22:34:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 5792ms
22:34:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:34:57 INFO - PROCESS | 2785 | ++DOCSHELL 0x88796400 == 28 [pid = 2785] [id = 161]
22:34:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 213 (0x88796800) [pid = 2785] [serial = 453] [outer = (nil)]
22:34:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 214 (0x891ecc00) [pid = 2785] [serial = 454] [outer = 0x88796800]
22:34:57 INFO - PROCESS | 2785 | 1449642897124 Marionette INFO loaded listener.js
22:34:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 215 (0x89379400) [pid = 2785] [serial = 455] [outer = 0x88796800]
22:34:58 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
22:34:58 INFO - document served over http requires an http
22:34:58 INFO - sub-resource via fetch-request using the meta-referrer
22:34:58 INFO - delivery method with swap-origin-redirect and when
22:34:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:58 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
22:34:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1392ms
22:34:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:34:58 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c13ac00 == 29 [pid = 2785] [id = 162]
22:34:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 216 (0x8c13c000) [pid = 2785] [serial = 456] [outer = (nil)]
22:34:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 217 (0x8c142800) [pid = 2785] [serial = 457] [outer = 0x8c13c000]
22:34:58 INFO - PROCESS | 2785 | 1449642898677 Marionette INFO loaded listener.js
22:34:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 218 (0x8c40b400) [pid = 2785] [serial = 458] [outer = 0x8c13c000]
22:34:59 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c78b000 == 30 [pid = 2785] [id = 163]
22:34:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 219 (0x8c78b400) [pid = 2785] [serial = 459] [outer = (nil)]
22:34:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 220 (0x8c78c400) [pid = 2785] [serial = 460] [outer = 0x8c78b400]
22:34:59 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
22:34:59 INFO - document served over http requires an http
22:34:59 INFO - sub-resource via iframe-tag using the meta-referrer
22:34:59 INFO - delivery method with keep-origin-redirect and when
22:34:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:59 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
22:34:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1690ms
22:34:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:35:00 INFO - PROCESS | 2785 | ++DOCSHELL 0x8a5d0000 == 31 [pid = 2785] [id = 164]
22:35:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 221 (0x8ca0f400) [pid = 2785] [serial = 461] [outer = (nil)]
22:35:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 222 (0x8ca11800) [pid = 2785] [serial = 462] [outer = 0x8ca0f400]
22:35:00 INFO - PROCESS | 2785 | 1449642900406 Marionette INFO loaded listener.js
22:35:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 223 (0x8ce78c00) [pid = 2785] [serial = 463] [outer = 0x8ca0f400]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 222 (0x8d48e800) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 221 (0x9b6e4c00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 220 (0x8f9b9c00) [pid = 2785] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 219 (0x908ae800) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 218 (0x922b0c00) [pid = 2785] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 217 (0x8dfe9400) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 216 (0x9b40b400) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 215 (0x9e6ce800) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 214 (0x8c750400) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 213 (0x8e651c00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 212 (0x8d924800) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 211 (0xa9164000) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 210 (0x920dc000) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 209 (0x8f77a800) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 208 (0x92309800) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 207 (0x920d8c00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 206 (0x9780b800) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 205 (0x90286000) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 204 (0xa81ce000) [pid = 2785] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642831994]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 203 (0x8f128800) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 202 (0x8e1f3c00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 201 (0x8d4e4c00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 200 (0x9abe9c00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 199 (0x91e02c00) [pid = 2785] [serial = 227] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 198 (0x8e46b000) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 197 (0x95157800) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 196 (0x908ab800) [pid = 2785] [serial = 224] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 195 (0x922a5400) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 194 (0x9221cc00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 193 (0x8ee7c800) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 192 (0xa8151000) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 191 (0x9fd49c00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 190 (0x8f5bf800) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 189 (0x8d487c00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 188 (0x9e719c00) [pid = 2785] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 187 (0x9fa47c00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 186 (0x9090f800) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 185 (0x8e657c00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 184 (0x8fe70000) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 183 (0x9af79c00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 182 (0x8f129000) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 181 (0x8dfefc00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 180 (0x9e71b000) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 179 (0x92358c00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 178 (0xa822d000) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 177 (0x9230a400) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 176 (0x9aa87400) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 175 (0x9be63c00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 174 (0x9e66ec00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 173 (0x8f11cc00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 172 (0x8ebe9c00) [pid = 2785] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642855383]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 171 (0x8ca0a800) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 170 (0x8ee73000) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 169 (0x8ed5bc00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 168 (0x8ebe7400) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 167 (0x8ed68c00) [pid = 2785] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 166 (0x9b2f9c00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 165 (0x90bbcc00) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x9b6e4400) [pid = 2785] [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]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x95150800) [pid = 2785] [serial = 393] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x8ed62800) [pid = 2785] [serial = 321] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x920df800) [pid = 2785] [serial = 324] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x9afcec00) [pid = 2785] [serial = 327] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x9c93c800) [pid = 2785] [serial = 330] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x9e715800) [pid = 2785] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x9f9cd000) [pid = 2785] [serial = 335] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0xa840c400) [pid = 2785] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642831994]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0xa9161400) [pid = 2785] [serial = 340] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x922a9800) [pid = 2785] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x9f960c00) [pid = 2785] [serial = 345] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8dfee000) [pid = 2785] [serial = 348] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8f50a000) [pid = 2785] [serial = 351] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8e1f6800) [pid = 2785] [serial = 354] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x8d48c000) [pid = 2785] [serial = 357] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x8d91c000) [pid = 2785] [serial = 360] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x8ca12800) [pid = 2785] [serial = 363] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x8d929000) [pid = 2785] [serial = 366] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8c782800) [pid = 2785] [serial = 369] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x8d4e2800) [pid = 2785] [serial = 372] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x8d4df400) [pid = 2785] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x8f5c8800) [pid = 2785] [serial = 377] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x8e658000) [pid = 2785] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642855383]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x8f120800) [pid = 2785] [serial = 382] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x8f9af400) [pid = 2785] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x91e0e800) [pid = 2785] [serial = 387] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x8f9b9000) [pid = 2785] [serial = 390] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x908aec00) [pid = 2785] [serial = 223] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x9afdac00) [pid = 2785] [serial = 138] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x9af78400) [pid = 2785] [serial = 156] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x9fa42c00) [pid = 2785] [serial = 159] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0xa4fb5400) [pid = 2785] [serial = 162] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0xa8433800) [pid = 2785] [serial = 167] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x9a1a2800) [pid = 2785] [serial = 192] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x9e711c00) [pid = 2785] [serial = 195] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0xa0b81000) [pid = 2785] [serial = 198] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x9facb400) [pid = 2785] [serial = 201] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0xa82af400) [pid = 2785] [serial = 204] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x95154000) [pid = 2785] [serial = 209] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x92227800) [pid = 2785] [serial = 214] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x95159800) [pid = 2785] [serial = 219] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x90bb4000) [pid = 2785] [serial = 222] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x90bb3000) [pid = 2785] [serial = 226] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x9a197400) [pid = 2785] [serial = 229] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x91f36400) [pid = 2785] [serial = 257] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x9b6ed400) [pid = 2785] [serial = 262] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0xa4fbb400) [pid = 2785] [serial = 265] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0xa81cd800) [pid = 2785] [serial = 268] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0xa8e12800) [pid = 2785] [serial = 271] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0xa91ef000) [pid = 2785] [serial = 274] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x8f9b2000) [pid = 2785] [serial = 277] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x8f12a400) [pid = 2785] [serial = 280] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x8ee7f000) [pid = 2785] [serial = 283] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x8ed69c00) [pid = 2785] [serial = 286] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x8ee7d800) [pid = 2785] [serial = 289] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x8f9bbc00) [pid = 2785] [serial = 294] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x8f9ba000) [pid = 2785] [serial = 299] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x922ae000) [pid = 2785] [serial = 355] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x8d4e3c00) [pid = 2785] [serial = 358] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0x8d921400) [pid = 2785] [serial = 361] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | --DOMWINDOW == 103 (0x9aff0c00) [pid = 2785] [serial = 319] [outer = (nil)] [url = about:blank]
22:35:04 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca16800 == 32 [pid = 2785] [id = 165]
22:35:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 104 (0x8ce73800) [pid = 2785] [serial = 464] [outer = (nil)]
22:35:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x88cab000) [pid = 2785] [serial = 465] [outer = 0x8ce73800]
22:35:05 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
22:35:05 INFO - document served over http requires an http
22:35:05 INFO - sub-resource via iframe-tag using the meta-referrer
22:35:05 INFO - delivery method with no-redirect and when
22:35:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:05 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
22:35:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 5165ms
22:35:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:35:05 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ce78400 == 33 [pid = 2785] [id = 166]
22:35:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x8ce7b800) [pid = 2785] [serial = 466] [outer = (nil)]
22:35:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x8d4dd400) [pid = 2785] [serial = 467] [outer = 0x8ce7b800]
22:35:05 INFO - PROCESS | 2785 | 1449642905394 Marionette INFO loaded listener.js
22:35:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x8d4eb400) [pid = 2785] [serial = 468] [outer = 0x8ce7b800]
22:35:06 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca6c00 == 34 [pid = 2785] [id = 167]
22:35:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x88ca7400) [pid = 2785] [serial = 469] [outer = (nil)]
22:35:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x88e20800) [pid = 2785] [serial = 470] [outer = 0x88ca7400]
22:35:06 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
22:35:06 INFO - document served over http requires an http
22:35:06 INFO - sub-resource via iframe-tag using the meta-referrer
22:35:06 INFO - delivery method with swap-origin-redirect and when
22:35:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:06 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
22:35:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1692ms
22:35:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:35:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x88abc400 == 35 [pid = 2785] [id = 168]
22:35:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x891f1400) [pid = 2785] [serial = 471] [outer = (nil)]
22:35:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8a5cec00) [pid = 2785] [serial = 472] [outer = 0x891f1400]
22:35:07 INFO - PROCESS | 2785 | 1449642907345 Marionette INFO loaded listener.js
22:35:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8c746400) [pid = 2785] [serial = 473] [outer = 0x891f1400]
22:35:08 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
22:35:08 INFO - document served over http requires an http
22:35:08 INFO - sub-resource via script-tag using the meta-referrer
22:35:08 INFO - delivery method with keep-origin-redirect and when
22:35: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"
22:35:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:08 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
22:35:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1790ms
22:35:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:35:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab6800 == 36 [pid = 2785] [id = 169]
22:35:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x8d4e6800) [pid = 2785] [serial = 474] [outer = (nil)]
22:35:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8d924000) [pid = 2785] [serial = 475] [outer = 0x8d4e6800]
22:35:09 INFO - PROCESS | 2785 | 1449642909137 Marionette INFO loaded listener.js
22:35:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8dfe4000) [pid = 2785] [serial = 476] [outer = 0x8d4e6800]
22:35:10 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
22:35:10 INFO - document served over http requires an http
22:35:10 INFO - sub-resource via script-tag using the meta-referrer
22:35:10 INFO - delivery method with no-redirect and when
22:35:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:10 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
22:35:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1686ms
22:35:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:35:10 INFO - PROCESS | 2785 | ++DOCSHELL 0x88aaf400 == 37 [pid = 2785] [id = 170]
22:35:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x8e1f4800) [pid = 2785] [serial = 477] [outer = (nil)]
22:35:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8e462000) [pid = 2785] [serial = 478] [outer = 0x8e1f4800]
22:35:10 INFO - PROCESS | 2785 | 1449642910863 Marionette INFO loaded listener.js
22:35:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8e46a400) [pid = 2785] [serial = 479] [outer = 0x8e1f4800]
22:35:11 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
22:35:11 INFO - document served over http requires an http
22:35:11 INFO - sub-resource via script-tag using the meta-referrer
22:35:11 INFO - delivery method with swap-origin-redirect and when
22:35: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"
22:35:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:11 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
22:35:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1702ms
22:35:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:35:12 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e463c00 == 38 [pid = 2785] [id = 171]
22:35:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8e657800) [pid = 2785] [serial = 480] [outer = (nil)]
22:35:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8e65a000) [pid = 2785] [serial = 481] [outer = 0x8e657800]
22:35:12 INFO - PROCESS | 2785 | 1449642912553 Marionette INFO loaded listener.js
22:35:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8ebe5c00) [pid = 2785] [serial = 482] [outer = 0x8e657800]
22:35:13 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
22:35:13 INFO - document served over http requires an http
22:35:13 INFO - sub-resource via xhr-request using the meta-referrer
22:35:13 INFO - delivery method with keep-origin-redirect and when
22:35:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:13 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
22:35:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1642ms
22:35:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:35:14 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca10800 == 39 [pid = 2785] [id = 172]
22:35:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8ebddc00) [pid = 2785] [serial = 483] [outer = (nil)]
22:35:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8ed67c00) [pid = 2785] [serial = 484] [outer = 0x8ebddc00]
22:35:14 INFO - PROCESS | 2785 | 1449642914278 Marionette INFO loaded listener.js
22:35:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8f125400) [pid = 2785] [serial = 485] [outer = 0x8ebddc00]
22:35:15 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
22:35:15 INFO - document served over http requires an http
22:35:15 INFO - sub-resource via xhr-request using the meta-referrer
22:35:15 INFO - delivery method with no-redirect and when
22: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"
22:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:15 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
22:35:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1596ms
22:35:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:35:15 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878dc00 == 40 [pid = 2785] [id = 173]
22:35:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x88ab3000) [pid = 2785] [serial = 486] [outer = (nil)]
22:35:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8f50bc00) [pid = 2785] [serial = 487] [outer = 0x88ab3000]
22:35:15 INFO - PROCESS | 2785 | 1449642915913 Marionette INFO loaded listener.js
22:35:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x8f5c1c00) [pid = 2785] [serial = 488] [outer = 0x88ab3000]
22:35:16 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
22:35:16 INFO - document served over http requires an http
22:35:16 INFO - sub-resource via xhr-request using the meta-referrer
22:35:16 INFO - delivery method with swap-origin-redirect and when
22:35:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:16 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
22:35:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1635ms
22:35:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:35:17 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f50ac00 == 41 [pid = 2785] [id = 174]
22:35:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8f50e400) [pid = 2785] [serial = 489] [outer = (nil)]
22:35:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8f772800) [pid = 2785] [serial = 490] [outer = 0x8f50e400]
22:35:17 INFO - PROCESS | 2785 | 1449642917524 Marionette INFO loaded listener.js
22:35:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x8f77e800) [pid = 2785] [serial = 491] [outer = 0x8f50e400]
22:35:18 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
22:35:18 INFO - document served over http requires an https
22:35:18 INFO - sub-resource via fetch-request using the meta-referrer
22:35:18 INFO - delivery method with keep-origin-redirect and when
22:35:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:18 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
22:35:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1939ms
22:35:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:35:19 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c145800 == 42 [pid = 2785] [id = 175]
22:35:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8ce7d400) [pid = 2785] [serial = 492] [outer = (nil)]
22:35:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x8f9b7000) [pid = 2785] [serial = 493] [outer = 0x8ce7d400]
22:35:19 INFO - PROCESS | 2785 | 1449642919487 Marionette INFO loaded listener.js
22:35:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8fe70400) [pid = 2785] [serial = 494] [outer = 0x8ce7d400]
22:35:20 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
22:35:20 INFO - document served over http requires an https
22:35:20 INFO - sub-resource via fetch-request using the meta-referrer
22:35:20 INFO - delivery method with no-redirect and when
22:35: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"
22:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:20 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
22:35:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1645ms
22:35:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:35:21 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f9bb000 == 43 [pid = 2785] [id = 176]
22:35:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x8f9bb400) [pid = 2785] [serial = 495] [outer = (nil)]
22:35:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x908ac800) [pid = 2785] [serial = 496] [outer = 0x8f9bb400]
22:35:21 INFO - PROCESS | 2785 | 1449642921166 Marionette INFO loaded listener.js
22:35:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x908b3400) [pid = 2785] [serial = 497] [outer = 0x8f9bb400]
22:35:22 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
22:35:22 INFO - document served over http requires an https
22:35:22 INFO - sub-resource via fetch-request using the meta-referrer
22:35:22 INFO - delivery method with swap-origin-redirect and when
22:35:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:22 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
22:35:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1732ms
22:35:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:35:22 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca0a800 == 44 [pid = 2785] [id = 177]
22:35:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x908ab400) [pid = 2785] [serial = 498] [outer = (nil)]
22:35:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x90910c00) [pid = 2785] [serial = 499] [outer = 0x908ab400]
22:35:22 INFO - PROCESS | 2785 | 1449642922915 Marionette INFO loaded listener.js
22:35:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x90bb3800) [pid = 2785] [serial = 500] [outer = 0x908ab400]
22:35:23 INFO - PROCESS | 2785 | ++DOCSHELL 0x90bbec00 == 45 [pid = 2785] [id = 178]
22:35:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x91e04c00) [pid = 2785] [serial = 501] [outer = (nil)]
22:35:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x91e06000) [pid = 2785] [serial = 502] [outer = 0x91e04c00]
22:35:24 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
22:35:24 INFO - document served over http requires an https
22:35:24 INFO - sub-resource via iframe-tag using the meta-referrer
22:35:24 INFO - delivery method with keep-origin-redirect and when
22: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"
22:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:24 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
22:35:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1837ms
22:35:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:35:24 INFO - PROCESS | 2785 | ++DOCSHELL 0x9090e000 == 46 [pid = 2785] [id = 179]
22:35:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x91f2f400) [pid = 2785] [serial = 503] [outer = (nil)]
22:35:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x91f34000) [pid = 2785] [serial = 504] [outer = 0x91f2f400]
22:35:24 INFO - PROCESS | 2785 | 1449642924841 Marionette INFO loaded listener.js
22:35:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x92080400) [pid = 2785] [serial = 505] [outer = 0x91f2f400]
22:35:25 INFO - PROCESS | 2785 | ++DOCSHELL 0x920d5800 == 47 [pid = 2785] [id = 180]
22:35:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x920d7800) [pid = 2785] [serial = 506] [outer = (nil)]
22:35:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x91f36800) [pid = 2785] [serial = 507] [outer = 0x920d7800]
22:35:26 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
22:35:26 INFO - document served over http requires an https
22:35:26 INFO - sub-resource via iframe-tag using the meta-referrer
22:35:26 INFO - delivery method with no-redirect and when
22: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"
22:35:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:26 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
22:35:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1847ms
22:35:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:35:26 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878c400 == 48 [pid = 2785] [id = 181]
22:35:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x920dbc00) [pid = 2785] [serial = 508] [outer = (nil)]
22:35:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x9221cc00) [pid = 2785] [serial = 509] [outer = 0x920dbc00]
22:35:26 INFO - PROCESS | 2785 | 1449642926692 Marionette INFO loaded listener.js
22:35:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x922a6400) [pid = 2785] [serial = 510] [outer = 0x920dbc00]
22:35:27 INFO - PROCESS | 2785 | ++DOCSHELL 0x922afc00 == 49 [pid = 2785] [id = 182]
22:35:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x922b0400) [pid = 2785] [serial = 511] [outer = (nil)]
22:35:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x922b2000) [pid = 2785] [serial = 512] [outer = 0x922b0400]
22:35:27 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
22:35:27 INFO - document served over http requires an https
22:35:27 INFO - sub-resource via iframe-tag using the meta-referrer
22:35:27 INFO - delivery method with swap-origin-redirect and when
22:35:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:27 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
22:35:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1898ms
22:35:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:35:28 INFO - PROCESS | 2785 | ++DOCSHELL 0x92226800 == 50 [pid = 2785] [id = 183]
22:35:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x9230d000) [pid = 2785] [serial = 513] [outer = (nil)]
22:35:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x92355000) [pid = 2785] [serial = 514] [outer = 0x9230d000]
22:35:28 INFO - PROCESS | 2785 | 1449642928678 Marionette INFO loaded listener.js
22:35:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x92358c00) [pid = 2785] [serial = 515] [outer = 0x9230d000]
22:35:29 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
22:35:29 INFO - document served over http requires an https
22:35:29 INFO - sub-resource via script-tag using the meta-referrer
22:35:29 INFO - delivery method with keep-origin-redirect and when
22: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"
22:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:29 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
22:35:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1853ms
22:35:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:35:30 INFO - PROCESS | 2785 | ++DOCSHELL 0x88abc000 == 51 [pid = 2785] [id = 184]
22:35:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x8ee7f800) [pid = 2785] [serial = 516] [outer = (nil)]
22:35:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x9428a800) [pid = 2785] [serial = 517] [outer = 0x8ee7f800]
22:35:30 INFO - PROCESS | 2785 | 1449642930393 Marionette INFO loaded listener.js
22:35:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x942b0000) [pid = 2785] [serial = 518] [outer = 0x8ee7f800]
22:35:31 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
22:35:31 INFO - document served over http requires an https
22:35:31 INFO - sub-resource via script-tag using the meta-referrer
22:35:31 INFO - delivery method with no-redirect and when
22:35:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:31 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
22:35:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1584ms
22:35:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:35:31 INFO - PROCESS | 2785 | ++DOCSHELL 0x942ab000 == 52 [pid = 2785] [id = 185]
22:35:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x942ab800) [pid = 2785] [serial = 519] [outer = (nil)]
22:35:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x95155400) [pid = 2785] [serial = 520] [outer = 0x942ab800]
22:35:32 INFO - PROCESS | 2785 | 1449642932041 Marionette INFO loaded listener.js
22:35:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x96e75c00) [pid = 2785] [serial = 521] [outer = 0x942ab800]
22:35:33 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
22:35:33 INFO - document served over http requires an https
22:35:33 INFO - sub-resource via script-tag using the meta-referrer
22:35:33 INFO - delivery method with swap-origin-redirect and when
22:35: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"
22:35:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:33 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
22:35:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1738ms
22:35:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:35:33 INFO - PROCESS | 2785 | ++DOCSHELL 0x88797400 == 53 [pid = 2785] [id = 186]
22:35:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x9230cc00) [pid = 2785] [serial = 522] [outer = (nil)]
22:35:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x97819c00) [pid = 2785] [serial = 523] [outer = 0x9230cc00]
22:35:33 INFO - PROCESS | 2785 | 1449642933781 Marionette INFO loaded listener.js
22:35:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x978b1c00) [pid = 2785] [serial = 524] [outer = 0x9230cc00]
22:35:34 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
22:35:34 INFO - document served over http requires an https
22:35:34 INFO - sub-resource via xhr-request using the meta-referrer
22:35:34 INFO - delivery method with keep-origin-redirect and when
22: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"
22:35:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:34 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
22:35:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1635ms
22:35:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:35:35 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ebeb000 == 54 [pid = 2785] [id = 187]
22:35:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x9028d800) [pid = 2785] [serial = 525] [outer = (nil)]
22:35:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 166 (0x9829b800) [pid = 2785] [serial = 526] [outer = 0x9028d800]
22:35:35 INFO - PROCESS | 2785 | 1449642935406 Marionette INFO loaded listener.js
22:35:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 167 (0x9a1a4400) [pid = 2785] [serial = 527] [outer = 0x9028d800]
22:35:37 INFO - PROCESS | 2785 | --DOCSHELL 0x8c78b000 == 53 [pid = 2785] [id = 163]
22:35:37 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca16800 == 52 [pid = 2785] [id = 165]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca6c00 == 51 [pid = 2785] [id = 167]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x942b6800 == 50 [pid = 2785] [id = 116]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x920d6000 == 49 [pid = 2785] [id = 115]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x920d7000 == 48 [pid = 2785] [id = 112]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x9c0a9c00 == 47 [pid = 2785] [id = 119]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x908afc00 == 46 [pid = 2785] [id = 123]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0xa8228000 == 45 [pid = 2785] [id = 121]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x8dfef800 == 44 [pid = 2785] [id = 125]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x8d482000 == 43 [pid = 2785] [id = 127]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x8e1ee000 == 42 [pid = 2785] [id = 126]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x8d4ddc00 == 41 [pid = 2785] [id = 128]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab0c00 == 40 [pid = 2785] [id = 160]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x90bbec00 == 39 [pid = 2785] [id = 178]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x920d5800 == 38 [pid = 2785] [id = 180]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x922afc00 == 37 [pid = 2785] [id = 182]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x8e46ec00 == 36 [pid = 2785] [id = 114]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x90bb2000 == 35 [pid = 2785] [id = 110]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x92302000 == 34 [pid = 2785] [id = 111]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x92222400 == 33 [pid = 2785] [id = 113]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x9b411400 == 32 [pid = 2785] [id = 117]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x8dfe3000 == 31 [pid = 2785] [id = 124]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x908af400 == 30 [pid = 2785] [id = 109]
22:35:38 INFO - PROCESS | 2785 | --DOCSHELL 0x8e46e800 == 29 [pid = 2785] [id = 108]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 166 (0x96e9b000) [pid = 2785] [serial = 394] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 165 (0x920d8800) [pid = 2785] [serial = 388] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x8f772400) [pid = 2785] [serial = 383] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x90283000) [pid = 2785] [serial = 378] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x8d928000) [pid = 2785] [serial = 373] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x8c786400) [pid = 2785] [serial = 370] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x8c743c00) [pid = 2785] [serial = 367] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x8d91e000) [pid = 2785] [serial = 364] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x8f50f000) [pid = 2785] [serial = 352] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0xa82b0800) [pid = 2785] [serial = 349] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0xa9bfd800) [pid = 2785] [serial = 346] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0xa919e800) [pid = 2785] [serial = 341] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0xa0a58000) [pid = 2785] [serial = 336] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x9e6c0c00) [pid = 2785] [serial = 331] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x9b6f0400) [pid = 2785] [serial = 328] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x942a9800) [pid = 2785] [serial = 325] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8f5be400) [pid = 2785] [serial = 322] [outer = (nil)] [url = about:blank]
22:35:39 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x90bbc400) [pid = 2785] [serial = 391] [outer = (nil)] [url = about:blank]
22:35:39 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
22:35:39 INFO - document served over http requires an https
22:35:39 INFO - sub-resource via xhr-request using the meta-referrer
22:35:39 INFO - delivery method with no-redirect and when
22:35:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:39 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
22:35:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 4499ms
22:35:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:35:39 INFO - PROCESS | 2785 | ++DOCSHELL 0x88cabc00 == 30 [pid = 2785] [id = 188]
22:35:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x88cac000) [pid = 2785] [serial = 528] [outer = (nil)]
22:35:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x88e23c00) [pid = 2785] [serial = 529] [outer = 0x88cac000]
22:35:39 INFO - PROCESS | 2785 | 1449642939903 Marionette INFO loaded listener.js
22:35:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x88e2bc00) [pid = 2785] [serial = 530] [outer = 0x88cac000]
22:35:40 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
22:35:40 INFO - document served over http requires an https
22:35:40 INFO - sub-resource via xhr-request using the meta-referrer
22:35:40 INFO - delivery method with swap-origin-redirect and when
22: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"
22:35:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:40 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
22:35:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1346ms
22:35:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
22:35:41 INFO - PROCESS | 2785 | ++DOCSHELL 0x891ed800 == 31 [pid = 2785] [id = 189]
22:35:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x8936ec00) [pid = 2785] [serial = 531] [outer = (nil)]
22:35:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x89c19800) [pid = 2785] [serial = 532] [outer = 0x8936ec00]
22:35:41 INFO - PROCESS | 2785 | 1449642941252 Marionette INFO loaded listener.js
22:35:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x89feec00) [pid = 2785] [serial = 533] [outer = 0x8936ec00]
22:35:42 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
22:35:42 INFO - document served over http requires an http
22:35:42 INFO - sub-resource via fetch-request using the http-csp
22:35:42 INFO - delivery method with keep-origin-redirect and when
22:35:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:42 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
22:35:42 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 1532ms
22:35:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:35:42 INFO - PROCESS | 2785 | ++DOCSHELL 0x8936dc00 == 32 [pid = 2785] [id = 190]
22:35:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x8936f000) [pid = 2785] [serial = 534] [outer = (nil)]
22:35:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8c146400) [pid = 2785] [serial = 535] [outer = 0x8936f000]
22:35:42 INFO - PROCESS | 2785 | 1449642942784 Marionette INFO loaded listener.js
22:35:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8c40fc00) [pid = 2785] [serial = 536] [outer = 0x8936f000]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x88ca7400) [pid = 2785] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x8c144c00) [pid = 2785] [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]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x88796800) [pid = 2785] [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]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x89c18000) [pid = 2785] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x8a5c7800) [pid = 2785] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8ca0f400) [pid = 2785] [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]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8c78b400) [pid = 2785] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8ce7b800) [pid = 2785] [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]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x8ebe4800) [pid = 2785] [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]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x8fe76400) [pid = 2785] [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]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x98296c00) [pid = 2785] [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]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x92071400) [pid = 2785] [serial = 405] [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]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8c404800) [pid = 2785] [serial = 408] [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]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x9b2efc00) [pid = 2785] [serial = 411] [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]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x8ddcbc00) [pid = 2785] [serial = 414] [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]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x8a5c4400) [pid = 2785] [serial = 419] [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]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x89fef400) [pid = 2785] [serial = 424] [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]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x89371400) [pid = 2785] [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]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x891e7400) [pid = 2785] [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]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x88e20000) [pid = 2785] [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]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x88ca0c00) [pid = 2785] [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]
22:35:44 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x8d4dd400) [pid = 2785] [serial = 467] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x8ce76800) [pid = 2785] [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]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x88ab1000) [pid = 2785] [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]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x89c14400) [pid = 2785] [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]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x89fecc00) [pid = 2785] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642876631]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x8c13c000) [pid = 2785] [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]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x8ce73800) [pid = 2785] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642904703]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x88e20800) [pid = 2785] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x8ed62000) [pid = 2785] [serial = 396] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x920dec00) [pid = 2785] [serial = 399] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x9829cc00) [pid = 2785] [serial = 402] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x9207f000) [pid = 2785] [serial = 406] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x8c40a400) [pid = 2785] [serial = 409] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x9b40cc00) [pid = 2785] [serial = 412] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x8ddd1800) [pid = 2785] [serial = 415] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x8a5c7c00) [pid = 2785] [serial = 418] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x8a5cf000) [pid = 2785] [serial = 420] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x89fe9000) [pid = 2785] [serial = 423] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642876631]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x89ff6800) [pid = 2785] [serial = 425] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x89c16400) [pid = 2785] [serial = 428] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x89c1fc00) [pid = 2785] [serial = 430] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x8c149400) [pid = 2785] [serial = 433] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x8ce7e000) [pid = 2785] [serial = 436] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x89374c00) [pid = 2785] [serial = 439] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x891f0c00) [pid = 2785] [serial = 442] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x88e28800) [pid = 2785] [serial = 445] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x88ca9400) [pid = 2785] [serial = 448] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x88ab8000) [pid = 2785] [serial = 451] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x891ecc00) [pid = 2785] [serial = 454] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x8c142800) [pid = 2785] [serial = 457] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x8c78c400) [pid = 2785] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x8ca11800) [pid = 2785] [serial = 462] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0x88cab000) [pid = 2785] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642904703]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 103 (0x8ee7bc00) [pid = 2785] [serial = 397] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 102 (0x9515bc00) [pid = 2785] [serial = 400] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 101 (0x9a20c400) [pid = 2785] [serial = 403] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 100 (0x89379c00) [pid = 2785] [serial = 440] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 99 (0x89373c00) [pid = 2785] [serial = 443] [outer = (nil)] [url = about:blank]
22:35:45 INFO - PROCESS | 2785 | --DOMWINDOW == 98 (0x891edc00) [pid = 2785] [serial = 446] [outer = (nil)] [url = about:blank]
22:35:45 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
22:35:45 INFO - document served over http requires an http
22:35:45 INFO - sub-resource via fetch-request using the http-csp
22:35:45 INFO - delivery method with no-redirect and when
22:35:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:45 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
22:35:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2856ms
22:35:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
22:35:45 INFO - PROCESS | 2785 | ++DOCSHELL 0x88aaf800 == 33 [pid = 2785] [id = 191]
22:35:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 99 (0x88e1fc00) [pid = 2785] [serial = 537] [outer = (nil)]
22:35:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 100 (0x89374c00) [pid = 2785] [serial = 538] [outer = 0x88e1fc00]
22:35:45 INFO - PROCESS | 2785 | 1449642945608 Marionette INFO loaded listener.js
22:35:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 101 (0x8c405c00) [pid = 2785] [serial = 539] [outer = 0x88e1fc00]
22:35:46 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
22:35:46 INFO - document served over http requires an http
22:35:46 INFO - sub-resource via fetch-request using the http-csp
22:35:46 INFO - delivery method with swap-origin-redirect and when
22:35:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:46 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
22:35:46 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 1230ms
22:35:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:35:46 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c13f800 == 34 [pid = 2785] [id = 192]
22:35:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 102 (0x8c787400) [pid = 2785] [serial = 540] [outer = (nil)]
22:35:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 103 (0x8c791000) [pid = 2785] [serial = 541] [outer = 0x8c787400]
22:35:46 INFO - PROCESS | 2785 | 1449642946794 Marionette INFO loaded listener.js
22:35:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 104 (0x8ca14800) [pid = 2785] [serial = 542] [outer = 0x8c787400]
22:35:47 INFO - PROCESS | 2785 | ++DOCSHELL 0x8936c000 == 35 [pid = 2785] [id = 193]
22:35:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x8936c800) [pid = 2785] [serial = 543] [outer = (nil)]
22:35:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x8936fc00) [pid = 2785] [serial = 544] [outer = 0x8936c800]
22:35:48 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
22:35:48 INFO - document served over http requires an http
22:35:48 INFO - sub-resource via iframe-tag using the http-csp
22:35:48 INFO - delivery method with keep-origin-redirect and when
22:35:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:48 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
22:35:48 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 1739ms
22:35:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:35:48 INFO - PROCESS | 2785 | ++DOCSHELL 0x88790400 == 36 [pid = 2785] [id = 194]
22:35:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x88ca4400) [pid = 2785] [serial = 545] [outer = (nil)]
22:35:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x8c140000) [pid = 2785] [serial = 546] [outer = 0x88ca4400]
22:35:48 INFO - PROCESS | 2785 | 1449642948959 Marionette INFO loaded listener.js
22:35:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x8ca0c800) [pid = 2785] [serial = 547] [outer = 0x88ca4400]
22:35:49 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ce78000 == 37 [pid = 2785] [id = 195]
22:35:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x8ce7a400) [pid = 2785] [serial = 548] [outer = (nil)]
22:35:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x8d47fc00) [pid = 2785] [serial = 549] [outer = 0x8ce7a400]
22:35:50 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
22:35:50 INFO - document served over http requires an http
22:35:50 INFO - sub-resource via iframe-tag using the http-csp
22:35:50 INFO - delivery method with no-redirect and when
22:35:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:50 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
22:35:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1906ms
22:35:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:35:50 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca1c00 == 38 [pid = 2785] [id = 196]
22:35:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8ca18000) [pid = 2785] [serial = 550] [outer = (nil)]
22:35:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8d488c00) [pid = 2785] [serial = 551] [outer = 0x8ca18000]
22:35:50 INFO - PROCESS | 2785 | 1449642950797 Marionette INFO loaded listener.js
22:35:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x8d4e0000) [pid = 2785] [serial = 552] [outer = 0x8ca18000]
22:35:51 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d4eb000 == 39 [pid = 2785] [id = 197]
22:35:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8d4ec800) [pid = 2785] [serial = 553] [outer = (nil)]
22:35:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8d4e9400) [pid = 2785] [serial = 554] [outer = 0x8d4ec800]
22:35:51 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
22:35:51 INFO - document served over http requires an http
22:35:51 INFO - sub-resource via iframe-tag using the http-csp
22:35:51 INFO - delivery method with swap-origin-redirect and when
22:35:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:35:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:51 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
22:35:51 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 1745ms
22:35:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
22:35:52 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d91d400 == 40 [pid = 2785] [id = 198]
22:35:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x8d91f400) [pid = 2785] [serial = 555] [outer = (nil)]
22:35:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8d928c00) [pid = 2785] [serial = 556] [outer = 0x8d91f400]
22:35:52 INFO - PROCESS | 2785 | 1449642952511 Marionette INFO loaded listener.js
22:35:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8ddd2800) [pid = 2785] [serial = 557] [outer = 0x8d91f400]
22:35:53 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
22:35:53 INFO - document served over http requires an http
22:35:53 INFO - sub-resource via script-tag using the http-csp
22:35:53 INFO - delivery method with keep-origin-redirect and when
22:35:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:53 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
22:35:53 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 1595ms
22:35:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:35:54 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ddca800 == 41 [pid = 2785] [id = 199]
22:35:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8dfe5800) [pid = 2785] [serial = 558] [outer = (nil)]
22:35:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8dfef400) [pid = 2785] [serial = 559] [outer = 0x8dfe5800]
22:35:54 INFO - PROCESS | 2785 | 1449642954126 Marionette INFO loaded listener.js
22:35:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8e1f3c00) [pid = 2785] [serial = 560] [outer = 0x8dfe5800]
22:35:55 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
22:35:55 INFO - document served over http requires an http
22:35:55 INFO - sub-resource via script-tag using the http-csp
22:35:55 INFO - delivery method with no-redirect and when
22:35: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"
22:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:55 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
22:35:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1507ms
22:35:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
22:35:55 INFO - PROCESS | 2785 | ++DOCSHELL 0x88795800 == 42 [pid = 2785] [id = 200]
22:35:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8879a400) [pid = 2785] [serial = 561] [outer = (nil)]
22:35:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8e468000) [pid = 2785] [serial = 562] [outer = 0x8879a400]
22:35:55 INFO - PROCESS | 2785 | 1449642955575 Marionette INFO loaded listener.js
22:35:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8e64f400) [pid = 2785] [serial = 563] [outer = 0x8879a400]
22:35:56 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
22:35:56 INFO - document served over http requires an http
22:35:56 INFO - sub-resource via script-tag using the http-csp
22:35:56 INFO - delivery method with swap-origin-redirect and when
22:35:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:35:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:56 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
22:35:56 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 1586ms
22:35:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
22:35:57 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e26000 == 43 [pid = 2785] [id = 201]
22:35:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8936c400) [pid = 2785] [serial = 564] [outer = (nil)]
22:35:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8ed5e400) [pid = 2785] [serial = 565] [outer = 0x8936c400]
22:35:57 INFO - PROCESS | 2785 | 1449642957294 Marionette INFO loaded listener.js
22:35:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x8ee7b000) [pid = 2785] [serial = 566] [outer = 0x8936c400]
22:35:58 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
22:35:58 INFO - document served over http requires an http
22:35:58 INFO - sub-resource via xhr-request using the http-csp
22:35:58 INFO - delivery method with keep-origin-redirect and when
22:35: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"
22:35:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:58 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
22:35:58 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 1543ms
22:35:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:35:58 INFO - PROCESS | 2785 | ++DOCSHELL 0x89c1b000 == 44 [pid = 2785] [id = 202]
22:35:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8c78b800) [pid = 2785] [serial = 567] [outer = (nil)]
22:35:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8ee7f400) [pid = 2785] [serial = 568] [outer = 0x8c78b800]
22:35:58 INFO - PROCESS | 2785 | 1449642958787 Marionette INFO loaded listener.js
22:35:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x8f504c00) [pid = 2785] [serial = 569] [outer = 0x8c78b800]
22:35:59 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
22:35:59 INFO - document served over http requires an http
22:35:59 INFO - sub-resource via xhr-request using the http-csp
22:35:59 INFO - delivery method with no-redirect and when
22:35: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"
22:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:59 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
22:35:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1689ms
22:36:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
22:36:00 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f129000 == 45 [pid = 2785] [id = 203]
22:36:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8f12a800) [pid = 2785] [serial = 570] [outer = (nil)]
22:36:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x8f5bcc00) [pid = 2785] [serial = 571] [outer = 0x8f12a800]
22:36:00 INFO - PROCESS | 2785 | 1449642960561 Marionette INFO loaded listener.js
22:36:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8f5ca800) [pid = 2785] [serial = 572] [outer = 0x8f12a800]
22:36:01 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
22:36:01 INFO - document served over http requires an http
22:36:01 INFO - sub-resource via xhr-request using the http-csp
22:36:01 INFO - delivery method with swap-origin-redirect and when
22:36:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:36:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:01 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
22:36:01 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 1637ms
22:36:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
22:36:02 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d482400 == 46 [pid = 2785] [id = 204]
22:36:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x8f5c3c00) [pid = 2785] [serial = 573] [outer = (nil)]
22:36:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x8f9b8400) [pid = 2785] [serial = 574] [outer = 0x8f5c3c00]
22:36:02 INFO - PROCESS | 2785 | 1449642962263 Marionette INFO loaded listener.js
22:36:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x8fe6bc00) [pid = 2785] [serial = 575] [outer = 0x8f5c3c00]
22:36:03 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
22:36:03 INFO - document served over http requires an https
22:36:03 INFO - sub-resource via fetch-request using the http-csp
22:36:03 INFO - delivery method with keep-origin-redirect and when
22:36: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"
22:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:03 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
22:36:03 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 1790ms
22:36:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:36:03 INFO - PROCESS | 2785 | ++DOCSHELL 0x8fe75800 == 47 [pid = 2785] [id = 205]
22:36:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x90286000) [pid = 2785] [serial = 576] [outer = (nil)]
22:36:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x90288800) [pid = 2785] [serial = 577] [outer = 0x90286000]
22:36:04 INFO - PROCESS | 2785 | 1449642964079 Marionette INFO loaded listener.js
22:36:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x908abc00) [pid = 2785] [serial = 578] [outer = 0x90286000]
22:36:05 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
22:36:05 INFO - document served over http requires an https
22:36:05 INFO - sub-resource via fetch-request using the http-csp
22:36:05 INFO - delivery method with no-redirect and when
22:36:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:05 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
22:36:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1740ms
22:36:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
22:36:05 INFO - PROCESS | 2785 | ++DOCSHELL 0x89c12800 == 48 [pid = 2785] [id = 206]
22:36:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x9090a800) [pid = 2785] [serial = 579] [outer = (nil)]
22:36:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x90bb4800) [pid = 2785] [serial = 580] [outer = 0x9090a800]
22:36:05 INFO - PROCESS | 2785 | 1449642965830 Marionette INFO loaded listener.js
22:36:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x91e08c00) [pid = 2785] [serial = 581] [outer = 0x9090a800]
22:36:06 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
22:36:06 INFO - document served over http requires an https
22:36:06 INFO - sub-resource via fetch-request using the http-csp
22:36:06 INFO - delivery method with swap-origin-redirect and when
22:36:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:06 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
22:36:06 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 1744ms
22:36:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:36:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c141000 == 49 [pid = 2785] [id = 207]
22:36:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x9090f400) [pid = 2785] [serial = 582] [outer = (nil)]
22:36:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x91f30800) [pid = 2785] [serial = 583] [outer = 0x9090f400]
22:36:07 INFO - PROCESS | 2785 | 1449642967618 Marionette INFO loaded listener.js
22:36:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x91f36c00) [pid = 2785] [serial = 584] [outer = 0x9090f400]
22:36:08 INFO - PROCESS | 2785 | ++DOCSHELL 0x92080000 == 50 [pid = 2785] [id = 208]
22:36:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x920d1400) [pid = 2785] [serial = 585] [outer = (nil)]
22:36:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x92078000) [pid = 2785] [serial = 586] [outer = 0x920d1400]
22:36:08 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
22:36:08 INFO - document served over http requires an https
22:36:08 INFO - sub-resource via iframe-tag using the http-csp
22:36:08 INFO - delivery method with keep-origin-redirect and when
22:36: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"
22:36:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:08 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
22:36:08 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 1793ms
22:36:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:36:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x90bb4400 == 51 [pid = 2785] [id = 209]
22:36:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x91f34400) [pid = 2785] [serial = 587] [outer = (nil)]
22:36:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x920dec00) [pid = 2785] [serial = 588] [outer = 0x91f34400]
22:36:09 INFO - PROCESS | 2785 | 1449642969413 Marionette INFO loaded listener.js
22:36:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x9221ec00) [pid = 2785] [serial = 589] [outer = 0x91f34400]
22:36:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x9222a800 == 52 [pid = 2785] [id = 210]
22:36:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x922a5c00) [pid = 2785] [serial = 590] [outer = (nil)]
22:36:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x920e0400) [pid = 2785] [serial = 591] [outer = 0x922a5c00]
22:36:11 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
22:36:11 INFO - document served over http requires an https
22:36:11 INFO - sub-resource via iframe-tag using the http-csp
22:36:11 INFO - delivery method with no-redirect and when
22:36:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:11 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
22:36:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 3089ms
22:36:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:36:12 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d4eac00 == 53 [pid = 2785] [id = 211]
22:36:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x8e464c00) [pid = 2785] [serial = 592] [outer = (nil)]
22:36:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x8e652400) [pid = 2785] [serial = 593] [outer = 0x8e464c00]
22:36:12 INFO - PROCESS | 2785 | 1449642972524 Marionette INFO loaded listener.js
22:36:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x8f11c800) [pid = 2785] [serial = 594] [outer = 0x8e464c00]
22:36:13 INFO - PROCESS | 2785 | ++DOCSHELL 0x8dfefc00 == 54 [pid = 2785] [id = 212]
22:36:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8e469800) [pid = 2785] [serial = 595] [outer = (nil)]
22:36:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8878f400) [pid = 2785] [serial = 596] [outer = 0x8e469800]
22:36:13 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
22:36:13 INFO - document served over http requires an https
22:36:13 INFO - sub-resource via iframe-tag using the http-csp
22:36:13 INFO - delivery method with swap-origin-redirect and when
22:36:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:13 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
22:36:13 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 1839ms
22:36:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
22:36:14 INFO - PROCESS | 2785 | ++DOCSHELL 0x88791800 == 55 [pid = 2785] [id = 213]
22:36:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x88792000) [pid = 2785] [serial = 597] [outer = (nil)]
22:36:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x89c11c00) [pid = 2785] [serial = 598] [outer = 0x88792000]
22:36:14 INFO - PROCESS | 2785 | 1449642974558 Marionette INFO loaded listener.js
22:36:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x8a5cc800) [pid = 2785] [serial = 599] [outer = 0x88792000]
22:36:15 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
22:36:15 INFO - document served over http requires an https
22:36:15 INFO - sub-resource via script-tag using the http-csp
22:36:15 INFO - delivery method with keep-origin-redirect and when
22:36:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:15 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
22:36:15 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 2050ms
22:36:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:36:16 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab6400 == 56 [pid = 2785] [id = 214]
22:36:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x88c9fc00) [pid = 2785] [serial = 600] [outer = (nil)]
22:36:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x89fe9000) [pid = 2785] [serial = 601] [outer = 0x88c9fc00]
22:36:16 INFO - PROCESS | 2785 | 1449642976575 Marionette INFO loaded listener.js
22:36:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x8c142c00) [pid = 2785] [serial = 602] [outer = 0x88c9fc00]
22:36:17 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x8d4eb400) [pid = 2785] [serial = 468] [outer = (nil)] [url = about:blank]
22:36:17 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x89379400) [pid = 2785] [serial = 455] [outer = (nil)] [url = about:blank]
22:36:17 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x88abc800) [pid = 2785] [serial = 452] [outer = (nil)] [url = about:blank]
22:36:17 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x88e2a000) [pid = 2785] [serial = 449] [outer = (nil)] [url = about:blank]
22:36:17 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x9e6c8400) [pid = 2785] [serial = 437] [outer = (nil)] [url = about:blank]
22:36:17 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x9e6c5400) [pid = 2785] [serial = 434] [outer = (nil)] [url = about:blank]
22:36:17 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8a5cbc00) [pid = 2785] [serial = 431] [outer = (nil)] [url = about:blank]
22:36:17 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x92072800) [pid = 2785] [serial = 426] [outer = (nil)] [url = about:blank]
22:36:17 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8ddd5800) [pid = 2785] [serial = 421] [outer = (nil)] [url = about:blank]
22:36:17 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8ddd6800) [pid = 2785] [serial = 416] [outer = (nil)] [url = about:blank]
22:36:17 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x9b417800) [pid = 2785] [serial = 413] [outer = (nil)] [url = about:blank]
22:36:17 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8c40f400) [pid = 2785] [serial = 410] [outer = (nil)] [url = about:blank]
22:36:17 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x9abeac00) [pid = 2785] [serial = 407] [outer = (nil)] [url = about:blank]
22:36:17 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8c40b400) [pid = 2785] [serial = 458] [outer = (nil)] [url = about:blank]
22:36:17 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x8ce78c00) [pid = 2785] [serial = 463] [outer = (nil)] [url = about:blank]
22:36:17 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
22:36:17 INFO - document served over http requires an https
22:36:17 INFO - sub-resource via script-tag using the http-csp
22:36:17 INFO - delivery method with no-redirect and when
22:36:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:17 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
22:36:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1952ms
22:36:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
22:36:18 INFO - PROCESS | 2785 | ++DOCSHELL 0x891e9000 == 57 [pid = 2785] [id = 215]
22:36:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x891f3400) [pid = 2785] [serial = 603] [outer = (nil)]
22:36:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x8a5c3800) [pid = 2785] [serial = 604] [outer = 0x891f3400]
22:36:18 INFO - PROCESS | 2785 | 1449642978183 Marionette INFO loaded listener.js
22:36:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x8c407c00) [pid = 2785] [serial = 605] [outer = 0x891f3400]
22:36:19 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
22:36:19 INFO - document served over http requires an https
22:36:19 INFO - sub-resource via script-tag using the http-csp
22:36:19 INFO - delivery method with swap-origin-redirect and when
22:36:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:19 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
22:36:19 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 1449ms
22:36:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
22:36:19 INFO - PROCESS | 2785 | ++DOCSHELL 0x89ff5400 == 58 [pid = 2785] [id = 216]
22:36:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x8c78a800) [pid = 2785] [serial = 606] [outer = (nil)]
22:36:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x8ca0ac00) [pid = 2785] [serial = 607] [outer = 0x8c78a800]
22:36:19 INFO - PROCESS | 2785 | 1449642979658 Marionette INFO loaded listener.js
22:36:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x8ce7cc00) [pid = 2785] [serial = 608] [outer = 0x8c78a800]
22:36:20 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
22:36:20 INFO - document served over http requires an https
22:36:20 INFO - sub-resource via xhr-request using the http-csp
22:36:20 INFO - delivery method with keep-origin-redirect and when
22:36:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:20 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
22:36:20 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 1442ms
22:36:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:36:21 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab3c00 == 59 [pid = 2785] [id = 217]
22:36:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x8d483000) [pid = 2785] [serial = 609] [outer = (nil)]
22:36:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8d4e8800) [pid = 2785] [serial = 610] [outer = 0x8d483000]
22:36:21 INFO - PROCESS | 2785 | 1449642981107 Marionette INFO loaded listener.js
22:36:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8d923800) [pid = 2785] [serial = 611] [outer = 0x8d483000]
22:36:22 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
22:36:22 INFO - document served over http requires an https
22:36:22 INFO - sub-resource via xhr-request using the http-csp
22:36:22 INFO - delivery method with no-redirect and when
22:36:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:22 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
22:36:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1339ms
22:36:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8ebddc00) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x920dbc00) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x88ab3000) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x908ab400) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x8f50e400) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8e657800) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x9230cc00) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x91f2f400) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x8f9bb400) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x8ce7d400) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x8e462000) [pid = 2785] [serial = 478] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x9428a800) [pid = 2785] [serial = 517] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8ed67c00) [pid = 2785] [serial = 484] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x91e06000) [pid = 2785] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x95155400) [pid = 2785] [serial = 520] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x9829b800) [pid = 2785] [serial = 526] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x89c19800) [pid = 2785] [serial = 532] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x8f772800) [pid = 2785] [serial = 490] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x8e65a000) [pid = 2785] [serial = 481] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x91f34000) [pid = 2785] [serial = 504] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x88e23c00) [pid = 2785] [serial = 529] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x92355000) [pid = 2785] [serial = 514] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x91f36800) [pid = 2785] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642925623]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x97819c00) [pid = 2785] [serial = 523] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x8a5cec00) [pid = 2785] [serial = 472] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x90910c00) [pid = 2785] [serial = 499] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x8f9b7000) [pid = 2785] [serial = 493] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x8f50bc00) [pid = 2785] [serial = 487] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x9221cc00) [pid = 2785] [serial = 509] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x8d924000) [pid = 2785] [serial = 475] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x89374c00) [pid = 2785] [serial = 538] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x922b2000) [pid = 2785] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x908ac800) [pid = 2785] [serial = 496] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x8c146400) [pid = 2785] [serial = 535] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x920d7800) [pid = 2785] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642925623]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x8ee7f800) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x891f1400) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x8936f000) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x91e04c00) [pid = 2785] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x88cac000) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x942ab800) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x8d4e6800) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x8e1f4800) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x8936ec00) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x9230d000) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x88e1fc00) [pid = 2785] [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]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x922b0400) [pid = 2785] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x88e2bc00) [pid = 2785] [serial = 530] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x8f5c1c00) [pid = 2785] [serial = 488] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x8f125400) [pid = 2785] [serial = 485] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x978b1c00) [pid = 2785] [serial = 524] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x8ebe5c00) [pid = 2785] [serial = 482] [outer = (nil)] [url = about:blank]
22:36:22 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878fc00 == 60 [pid = 2785] [id = 218]
22:36:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x88796800) [pid = 2785] [serial = 612] [outer = (nil)]
22:36:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x88e23c00) [pid = 2785] [serial = 613] [outer = 0x88796800]
22:36:22 INFO - PROCESS | 2785 | 1449642982716 Marionette INFO loaded listener.js
22:36:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x8d4e6800) [pid = 2785] [serial = 614] [outer = 0x88796800]
22:36:23 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
22:36:23 INFO - document served over http requires an https
22:36:23 INFO - sub-resource via xhr-request using the http-csp
22:36:23 INFO - delivery method with swap-origin-redirect and when
22:36:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:23 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
22:36:23 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 1449ms
22:36:23 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
22:36:23 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e1e800 == 61 [pid = 2785] [id = 219]
22:36:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x891ea400) [pid = 2785] [serial = 615] [outer = (nil)]
22:36:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x8e656800) [pid = 2785] [serial = 616] [outer = 0x891ea400]
22:36:23 INFO - PROCESS | 2785 | 1449642983974 Marionette INFO loaded listener.js
22:36:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8ebea400) [pid = 2785] [serial = 617] [outer = 0x891ea400]
22:36:25 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
22:36:25 INFO - document served over http requires an http
22:36:25 INFO - sub-resource via fetch-request using the http-csp
22:36:25 INFO - delivery method with keep-origin-redirect and when
22:36:25 INFO - the target request is same-origin.
22:36:25 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 1434ms
22:36:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
22:36:25 INFO - PROCESS | 2785 | ++DOCSHELL 0x891edc00 == 62 [pid = 2785] [id = 220]
22:36:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x891f3000) [pid = 2785] [serial = 618] [outer = (nil)]
22:36:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x89c20800) [pid = 2785] [serial = 619] [outer = 0x891f3000]
22:36:25 INFO - PROCESS | 2785 | 1449642985657 Marionette INFO loaded listener.js
22:36:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8a5c4400) [pid = 2785] [serial = 620] [outer = 0x891f3000]
22:36:26 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
22:36:26 INFO - document served over http requires an http
22:36:26 INFO - sub-resource via fetch-request using the http-csp
22:36:26 INFO - delivery method with no-redirect and when
22:36:26 INFO - the target request is same-origin.
22:36:26 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 1709ms
22:36:26 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
22:36:27 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d485000 == 63 [pid = 2785] [id = 221]
22:36:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8d4dfc00) [pid = 2785] [serial = 621] [outer = (nil)]
22:36:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x8d4ea400) [pid = 2785] [serial = 622] [outer = 0x8d4dfc00]
22:36:27 INFO - PROCESS | 2785 | 1449642987377 Marionette INFO loaded listener.js
22:36:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8e64c000) [pid = 2785] [serial = 623] [outer = 0x8d4dfc00]
22:36:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8ebe0400) [pid = 2785] [serial = 624] [outer = 0x9be0b000]
22:36:28 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
22:36:28 INFO - document served over http requires an http
22:36:28 INFO - sub-resource via fetch-request using the http-csp
22:36:28 INFO - delivery method with swap-origin-redirect and when
22:36:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:28 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
22:36:28 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 1793ms
22:36:28 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
22:36:29 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e463400 == 64 [pid = 2785] [id = 222]
22:36:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8f127800) [pid = 2785] [serial = 625] [outer = (nil)]
22:36:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8f50b400) [pid = 2785] [serial = 626] [outer = 0x8f127800]
22:36:29 INFO - PROCESS | 2785 | 1449642989171 Marionette INFO loaded listener.js
22:36:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8f5c3800) [pid = 2785] [serial = 627] [outer = 0x8f127800]
22:36:29 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f778800 == 65 [pid = 2785] [id = 223]
22:36:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8f9b1000) [pid = 2785] [serial = 628] [outer = (nil)]
22:36:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8f772c00) [pid = 2785] [serial = 629] [outer = 0x8f9b1000]
22:36:30 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
22:36:30 INFO - document served over http requires an http
22:36:30 INFO - sub-resource via iframe-tag using the http-csp
22:36:30 INFO - delivery method with keep-origin-redirect and when
22:36:30 INFO - the target request is same-origin.
22:36:30 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 2195ms
22:36:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
22:36:31 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca0d800 == 66 [pid = 2785] [id = 224]
22:36:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8f776000) [pid = 2785] [serial = 630] [outer = (nil)]
22:36:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8f9bb400) [pid = 2785] [serial = 631] [outer = 0x8f776000]
22:36:31 INFO - PROCESS | 2785 | 1449642991261 Marionette INFO loaded listener.js
22:36:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x908acc00) [pid = 2785] [serial = 632] [outer = 0x8f776000]
22:36:32 INFO - PROCESS | 2785 | ++DOCSHELL 0x90910c00 == 67 [pid = 2785] [id = 225]
22:36:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x90915000) [pid = 2785] [serial = 633] [outer = (nil)]
22:36:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8fe74000) [pid = 2785] [serial = 634] [outer = 0x90915000]
22:36:32 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:36:32 INFO - document served over http requires an http
22:36:32 INFO - sub-resource via iframe-tag using the http-csp
22:36:32 INFO - delivery method with no-redirect and when
22:36:32 INFO - the target request is same-origin.
22:36:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 1636ms
22:36:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
22:36:32 INFO - PROCESS | 2785 | ++DOCSHELL 0x90280400 == 68 [pid = 2785] [id = 226]
22:36:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x908b2800) [pid = 2785] [serial = 635] [outer = (nil)]
22:36:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x90919800) [pid = 2785] [serial = 636] [outer = 0x908b2800]
22:36:33 INFO - PROCESS | 2785 | 1449642993010 Marionette INFO loaded listener.js
22:36:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x91e08000) [pid = 2785] [serial = 637] [outer = 0x908b2800]
22:36:33 INFO - PROCESS | 2785 | ++DOCSHELL 0x9207b000 == 69 [pid = 2785] [id = 227]
22:36:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x9207d800) [pid = 2785] [serial = 638] [outer = (nil)]
22:36:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x92076800) [pid = 2785] [serial = 639] [outer = 0x9207d800]
22:36:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:36:34 INFO - document served over http requires an http
22:36:34 INFO - sub-resource via iframe-tag using the http-csp
22:36:34 INFO - delivery method with swap-origin-redirect and when
22:36:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:36:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1736ms
22:36:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
22:36:34 INFO - PROCESS | 2785 | ++DOCSHELL 0x91e05000 == 70 [pid = 2785] [id = 228]
22:36:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x920d9000) [pid = 2785] [serial = 640] [outer = (nil)]
22:36:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x9221f800) [pid = 2785] [serial = 641] [outer = 0x920d9000]
22:36:34 INFO - PROCESS | 2785 | 1449642994756 Marionette INFO loaded listener.js
22:36:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x922b2c00) [pid = 2785] [serial = 642] [outer = 0x920d9000]
22:36:35 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:36:35 INFO - document served over http requires an http
22:36:35 INFO - sub-resource via script-tag using the http-csp
22:36:35 INFO - delivery method with keep-origin-redirect and when
22:36:35 INFO - the target request is same-origin.
22:36:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1589ms
22:36:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
22:36:36 INFO - PROCESS | 2785 | ++DOCSHELL 0x92225000 == 71 [pid = 2785] [id = 229]
22:36:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x922a6800) [pid = 2785] [serial = 643] [outer = (nil)]
22:36:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x9230c800) [pid = 2785] [serial = 644] [outer = 0x922a6800]
22:36:36 INFO - PROCESS | 2785 | 1449642996301 Marionette INFO loaded listener.js
22:36:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x92356c00) [pid = 2785] [serial = 645] [outer = 0x922a6800]
22:36:37 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:36:37 INFO - document served over http requires an http
22:36:37 INFO - sub-resource via script-tag using the http-csp
22:36:37 INFO - delivery method with no-redirect and when
22:36:37 INFO - the target request is same-origin.
22:36:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1553ms
22:36:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
22:36:37 INFO - PROCESS | 2785 | ++DOCSHELL 0x88cad800 == 72 [pid = 2785] [id = 230]
22:36:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x920dd000) [pid = 2785] [serial = 646] [outer = (nil)]
22:36:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x9427f800) [pid = 2785] [serial = 647] [outer = 0x920dd000]
22:36:37 INFO - PROCESS | 2785 | 1449642997923 Marionette INFO loaded listener.js
22:36:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x94288800) [pid = 2785] [serial = 648] [outer = 0x920dd000]
22:36:38 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
22:36:38 INFO - document served over http requires an http
22:36:38 INFO - sub-resource via script-tag using the http-csp
22:36:38 INFO - delivery method with swap-origin-redirect and when
22:36:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:38 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
22:36:38 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 1640ms
22:36:38 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
22:36:39 INFO - PROCESS | 2785 | ++DOCSHELL 0x94281000 == 73 [pid = 2785] [id = 231]
22:36:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x94283c00) [pid = 2785] [serial = 649] [outer = (nil)]
22:36:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x942b0400) [pid = 2785] [serial = 650] [outer = 0x94283c00]
22:36:39 INFO - PROCESS | 2785 | 1449642999560 Marionette INFO loaded listener.js
22:36:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x94feb000) [pid = 2785] [serial = 651] [outer = 0x94283c00]
22:36:40 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:36:40 INFO - document served over http requires an http
22:36:40 INFO - sub-resource via xhr-request using the http-csp
22:36:40 INFO - delivery method with keep-origin-redirect and when
22:36:40 INFO - the target request is same-origin.
22:36:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 1587ms
22:36:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
22:36:41 INFO - PROCESS | 2785 | ++DOCSHELL 0x942b1400 == 74 [pid = 2785] [id = 232]
22:36:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x942b4c00) [pid = 2785] [serial = 652] [outer = (nil)]
22:36:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x95152400) [pid = 2785] [serial = 653] [outer = 0x942b4c00]
22:36:41 INFO - PROCESS | 2785 | 1449643001190 Marionette INFO loaded listener.js
22:36:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x9515b000) [pid = 2785] [serial = 654] [outer = 0x942b4c00]
22:36:42 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
22:36:42 INFO - document served over http requires an http
22:36:42 INFO - sub-resource via xhr-request using the http-csp
22:36:42 INFO - delivery method with no-redirect and when
22:36:42 INFO - the target request is same-origin.
22:36:42 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 1585ms
22:36:42 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
22:36:42 INFO - PROCESS | 2785 | ++DOCSHELL 0x90bb2c00 == 75 [pid = 2785] [id = 233]
22:36:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x96e9f800) [pid = 2785] [serial = 655] [outer = (nil)]
22:36:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x9780c000) [pid = 2785] [serial = 656] [outer = 0x96e9f800]
22:36:42 INFO - PROCESS | 2785 | 1449643002782 Marionette INFO loaded listener.js
22:36:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x979ad000) [pid = 2785] [serial = 657] [outer = 0x96e9f800]
22:36:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:36:43 INFO - document served over http requires an http
22:36:43 INFO - sub-resource via xhr-request using the http-csp
22:36:43 INFO - delivery method with swap-origin-redirect and when
22:36:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:36:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1645ms
22:36:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
22:36:44 INFO - PROCESS | 2785 | ++DOCSHELL 0x97810c00 == 76 [pid = 2785] [id = 234]
22:36:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x97812c00) [pid = 2785] [serial = 658] [outer = (nil)]
22:36:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x98296c00) [pid = 2785] [serial = 659] [outer = 0x97812c00]
22:36:44 INFO - PROCESS | 2785 | 1449643004446 Marionette INFO loaded listener.js
22:36:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x9a197c00) [pid = 2785] [serial = 660] [outer = 0x97812c00]
22:36:45 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
22:36:45 INFO - document served over http requires an https
22:36:45 INFO - sub-resource via fetch-request using the http-csp
22:36:45 INFO - delivery method with keep-origin-redirect and when
22:36:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:45 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
22:36:45 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 1736ms
22:36:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
22:36:46 INFO - PROCESS | 2785 | ++DOCSHELL 0x98298800 == 77 [pid = 2785] [id = 235]
22:36:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x98299c00) [pid = 2785] [serial = 661] [outer = (nil)]
22:36:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x9a20d800) [pid = 2785] [serial = 662] [outer = 0x98299c00]
22:36:46 INFO - PROCESS | 2785 | 1449643006192 Marionette INFO loaded listener.js
22:36:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x9a45d400) [pid = 2785] [serial = 663] [outer = 0x98299c00]
22:36:47 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
22:36:47 INFO - document served over http requires an https
22:36:47 INFO - sub-resource via fetch-request using the http-csp
22:36:47 INFO - delivery method with no-redirect and when
22:36:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:47 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
22:36:47 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 1642ms
22:36:47 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
22:36:47 INFO - PROCESS | 2785 | ++DOCSHELL 0x91e02800 == 78 [pid = 2785] [id = 236]
22:36:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x95171400) [pid = 2785] [serial = 664] [outer = (nil)]
22:36:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x9a7a0800) [pid = 2785] [serial = 665] [outer = 0x95171400]
22:36:47 INFO - PROCESS | 2785 | 1449643007858 Marionette INFO loaded listener.js
22:36:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x9abe9c00) [pid = 2785] [serial = 666] [outer = 0x95171400]
22:36:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:36:50 INFO - document served over http requires an https
22:36:50 INFO - sub-resource via fetch-request using the http-csp
22:36:50 INFO - delivery method with swap-origin-redirect and when
22:36:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:36:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 3238ms
22:36:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
22:36:51 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e1ec00 == 79 [pid = 2785] [id = 237]
22:36:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x88e21c00) [pid = 2785] [serial = 667] [outer = (nil)]
22:36:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x891e9400) [pid = 2785] [serial = 668] [outer = 0x88e21c00]
22:36:51 INFO - PROCESS | 2785 | 1449643011563 Marionette INFO loaded listener.js
22:36:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x89378c00) [pid = 2785] [serial = 669] [outer = 0x88e21c00]
22:36:52 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
22:36:52 INFO - document served over http requires an https
22:36:52 INFO - sub-resource via fetch-request using the http-csp
22:36:52 INFO - delivery method with swap-origin-redirect and when
22:36:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:52 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
22:36:52 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 2152ms
22:36:52 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
22:36:53 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab1c00 == 80 [pid = 2785] [id = 238]
22:36:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x88ab3800) [pid = 2785] [serial = 670] [outer = (nil)]
22:36:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 166 (0x891f4000) [pid = 2785] [serial = 671] [outer = 0x88ab3800]
22:36:53 INFO - PROCESS | 2785 | 1449643013438 Marionette INFO loaded listener.js
22:36:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 167 (0x8ca0b400) [pid = 2785] [serial = 672] [outer = 0x88ab3800]
22:36:54 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
22:36:54 INFO - document served over http requires an https
22:36:54 INFO - sub-resource via fetch-request using the http-csp
22:36:54 INFO - delivery method with keep-origin-redirect and when
22:36:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:54 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
22:36:54 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 1889ms
22:36:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x8936c000 == 79 [pid = 2785] [id = 193]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x8e463c00 == 78 [pid = 2785] [id = 171]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x8ce78000 == 77 [pid = 2785] [id = 195]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x8f9bb000 == 76 [pid = 2785] [id = 176]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x8d4eb000 == 75 [pid = 2785] [id = 197]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x92226800 == 74 [pid = 2785] [id = 183]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x8f50ac00 == 73 [pid = 2785] [id = 174]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x9090e000 == 72 [pid = 2785] [id = 179]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x8a5d0000 == 71 [pid = 2785] [id = 164]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x8ebeb000 == 70 [pid = 2785] [id = 187]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x8c13ac00 == 69 [pid = 2785] [id = 162]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x88abc000 == 68 [pid = 2785] [id = 184]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x92080000 == 67 [pid = 2785] [id = 208]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x8c145800 == 66 [pid = 2785] [id = 175]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x9222a800 == 65 [pid = 2785] [id = 210]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca0a800 == 64 [pid = 2785] [id = 177]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x8dfefc00 == 63 [pid = 2785] [id = 212]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x88796400 == 62 [pid = 2785] [id = 161]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x88aaf400 == 61 [pid = 2785] [id = 170]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x88abc400 == 60 [pid = 2785] [id = 168]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x8ce78400 == 59 [pid = 2785] [id = 166]
22:36:54 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca10800 == 58 [pid = 2785] [id = 172]
22:36:54 INFO - PROCESS | 2785 | --DOMWINDOW == 166 (0x8dfe4000) [pid = 2785] [serial = 476] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 2785 | --DOMWINDOW == 165 (0x92358c00) [pid = 2785] [serial = 515] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x8e46a400) [pid = 2785] [serial = 479] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x8c40fc00) [pid = 2785] [serial = 536] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x922a6400) [pid = 2785] [serial = 510] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x90bb3800) [pid = 2785] [serial = 500] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x908b3400) [pid = 2785] [serial = 497] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x92080400) [pid = 2785] [serial = 505] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x89feec00) [pid = 2785] [serial = 533] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8c746400) [pid = 2785] [serial = 473] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x942b0000) [pid = 2785] [serial = 518] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x96e75c00) [pid = 2785] [serial = 521] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8f77e800) [pid = 2785] [serial = 491] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x8fe70400) [pid = 2785] [serial = 494] [outer = (nil)] [url = about:blank]
22:36:54 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8c405c00) [pid = 2785] [serial = 539] [outer = (nil)] [url = about:blank]
22:36:55 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878cc00 == 59 [pid = 2785] [id = 239]
22:36:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x88abdc00) [pid = 2785] [serial = 673] [outer = (nil)]
22:36:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x89374c00) [pid = 2785] [serial = 674] [outer = 0x88abdc00]
22:36:55 INFO - PROCESS | 2785 | 1449643015528 Marionette INFO loaded listener.js
22:36:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x8a5ce400) [pid = 2785] [serial = 675] [outer = 0x88abdc00]
22:36:56 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
22:36:56 INFO - document served over http requires an https
22:36:56 INFO - sub-resource via fetch-request using the http-csp
22:36:56 INFO - delivery method with no-redirect and when
22:36:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:56 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
22:36:56 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 1841ms
22:36:56 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
22:36:56 INFO - PROCESS | 2785 | ++DOCSHELL 0x89fee400 == 60 [pid = 2785] [id = 240]
22:36:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x89feec00) [pid = 2785] [serial = 676] [outer = (nil)]
22:36:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8d47f400) [pid = 2785] [serial = 677] [outer = 0x89feec00]
22:36:56 INFO - PROCESS | 2785 | 1449643016915 Marionette INFO loaded listener.js
22:36:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8d4e1c00) [pid = 2785] [serial = 678] [outer = 0x89feec00]
22:36:57 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
22:36:57 INFO - document served over http requires an https
22:36:57 INFO - sub-resource via fetch-request using the http-csp
22:36:57 INFO - delivery method with swap-origin-redirect and when
22:36:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:57 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
22:36:57 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 1462ms
22:36:57 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
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x88e23c00) [pid = 2785] [serial = 613] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x8dfef400) [pid = 2785] [serial = 559] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8878f400) [pid = 2785] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x920dec00) [pid = 2785] [serial = 588] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x89c11c00) [pid = 2785] [serial = 598] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8ed5e400) [pid = 2785] [serial = 565] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8936fc00) [pid = 2785] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8e468000) [pid = 2785] [serial = 562] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x8ca0ac00) [pid = 2785] [serial = 607] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x8c140000) [pid = 2785] [serial = 546] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x90bb4800) [pid = 2785] [serial = 580] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x8f9b8400) [pid = 2785] [serial = 574] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8d928c00) [pid = 2785] [serial = 556] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x8d47fc00) [pid = 2785] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642949802]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x8c791000) [pid = 2785] [serial = 541] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x920e0400) [pid = 2785] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642971424]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x8f5bcc00) [pid = 2785] [serial = 571] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x8e656800) [pid = 2785] [serial = 616] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x88c9fc00) [pid = 2785] [serial = 600] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x8c78a800) [pid = 2785] [serial = 606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x891f3400) [pid = 2785] [serial = 603] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x88796800) [pid = 2785] [serial = 612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x8d483000) [pid = 2785] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x8936c800) [pid = 2785] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x8ce7a400) [pid = 2785] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642949802]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x8d4ec800) [pid = 2785] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x920d1400) [pid = 2785] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x922a5c00) [pid = 2785] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642971424]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x8e469800) [pid = 2785] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x8a5c3800) [pid = 2785] [serial = 604] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x8e652400) [pid = 2785] [serial = 593] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x91f30800) [pid = 2785] [serial = 583] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x90288800) [pid = 2785] [serial = 577] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x8ee7f400) [pid = 2785] [serial = 568] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x8d488c00) [pid = 2785] [serial = 551] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x8d4e9400) [pid = 2785] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x89fe9000) [pid = 2785] [serial = 601] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x8d4e8800) [pid = 2785] [serial = 610] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x92078000) [pid = 2785] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x8ce7cc00) [pid = 2785] [serial = 608] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x8d923800) [pid = 2785] [serial = 611] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x8d4e6800) [pid = 2785] [serial = 614] [outer = (nil)] [url = about:blank]
22:36:58 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878f400 == 61 [pid = 2785] [id = 241]
22:36:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x88796800) [pid = 2785] [serial = 679] [outer = (nil)]
22:36:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8936c800) [pid = 2785] [serial = 680] [outer = 0x88796800]
22:36:58 INFO - PROCESS | 2785 | 1449643018502 Marionette INFO loaded listener.js
22:36:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8ce7cc00) [pid = 2785] [serial = 681] [outer = 0x88796800]
22:36:59 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d924000 == 62 [pid = 2785] [id = 242]
22:36:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8d927000) [pid = 2785] [serial = 682] [outer = (nil)]
22:36:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8d926400) [pid = 2785] [serial = 683] [outer = 0x8d927000]
22:36:59 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
22:36:59 INFO - document served over http requires an https
22:36:59 INFO - sub-resource via iframe-tag using the http-csp
22:36:59 INFO - delivery method with keep-origin-redirect and when
22:36:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:59 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
22:36:59 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 1484ms
22:36:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
22:36:59 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ddc9c00 == 63 [pid = 2785] [id = 243]
22:36:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8ddce000) [pid = 2785] [serial = 684] [outer = (nil)]
22:36:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8ddd6c00) [pid = 2785] [serial = 685] [outer = 0x8ddce000]
22:36:59 INFO - PROCESS | 2785 | 1449643019892 Marionette INFO loaded listener.js
22:37:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8dfea000) [pid = 2785] [serial = 686] [outer = 0x8ddce000]
22:37:00 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e464800 == 64 [pid = 2785] [id = 244]
22:37:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8e466c00) [pid = 2785] [serial = 687] [outer = (nil)]
22:37:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8dfe7800) [pid = 2785] [serial = 688] [outer = 0x8e466c00]
22:37:01 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
22:37:01 INFO - document served over http requires an https
22:37:01 INFO - sub-resource via iframe-tag using the http-csp
22:37:01 INFO - delivery method with no-redirect and when
22:37:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:01 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
22:37:01 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 2093ms
22:37:01 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
22:37:01 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca6000 == 65 [pid = 2785] [id = 245]
22:37:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x891ebc00) [pid = 2785] [serial = 689] [outer = (nil)]
22:37:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x89376c00) [pid = 2785] [serial = 690] [outer = 0x891ebc00]
22:37:02 INFO - PROCESS | 2785 | 1449643022075 Marionette INFO loaded listener.js
22:37:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8a5c6800) [pid = 2785] [serial = 691] [outer = 0x891ebc00]
22:37:02 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c74ec00 == 66 [pid = 2785] [id = 246]
22:37:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8c750800) [pid = 2785] [serial = 692] [outer = (nil)]
22:37:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x8c742400) [pid = 2785] [serial = 693] [outer = 0x8c750800]
22:37:03 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
22:37:03 INFO - document served over http requires an https
22:37:03 INFO - sub-resource via iframe-tag using the http-csp
22:37:03 INFO - delivery method with swap-origin-redirect and when
22:37:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:03 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
22:37:03 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 1787ms
22:37:03 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
22:37:03 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c408c00 == 67 [pid = 2785] [id = 247]
22:37:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8c40f000) [pid = 2785] [serial = 694] [outer = (nil)]
22:37:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x8ca0f400) [pid = 2785] [serial = 695] [outer = 0x8c40f000]
22:37:03 INFO - PROCESS | 2785 | 1449643023968 Marionette INFO loaded listener.js
22:37:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8d483c00) [pid = 2785] [serial = 696] [outer = 0x8c40f000]
22:37:04 INFO - PROCESS | 2785 | ++DOCSHELL 0x8dfe8400 == 68 [pid = 2785] [id = 248]
22:37:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x8dfeec00) [pid = 2785] [serial = 697] [outer = (nil)]
22:37:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x8ddd6000) [pid = 2785] [serial = 698] [outer = 0x8dfeec00]
22:37:05 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
22:37:05 INFO - document served over http requires an https
22:37:05 INFO - sub-resource via iframe-tag using the http-csp
22:37:05 INFO - delivery method with swap-origin-redirect and when
22:37:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:05 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
22:37:05 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 1895ms
22:37:05 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
22:37:05 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ddce800 == 69 [pid = 2785] [id = 249]
22:37:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x8e1ef000) [pid = 2785] [serial = 699] [outer = (nil)]
22:37:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x8e64b400) [pid = 2785] [serial = 700] [outer = 0x8e1ef000]
22:37:05 INFO - PROCESS | 2785 | 1449643025932 Marionette INFO loaded listener.js
22:37:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x8ebe1c00) [pid = 2785] [serial = 701] [outer = 0x8e1ef000]
22:37:06 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ee7f400 == 70 [pid = 2785] [id = 250]
22:37:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x8f11b800) [pid = 2785] [serial = 702] [outer = (nil)]
22:37:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x8ed66000) [pid = 2785] [serial = 703] [outer = 0x8f11b800]
22:37:07 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
22:37:07 INFO - document served over http requires an https
22:37:07 INFO - sub-resource via iframe-tag using the http-csp
22:37:07 INFO - delivery method with keep-origin-redirect and when
22:37:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:07 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
22:37:07 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 1900ms
22:37:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
22:37:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e25800 == 71 [pid = 2785] [id = 251]
22:37:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x8f120000) [pid = 2785] [serial = 704] [outer = (nil)]
22:37:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x8f128c00) [pid = 2785] [serial = 705] [outer = 0x8f120000]
22:37:07 INFO - PROCESS | 2785 | 1449643027734 Marionette INFO loaded listener.js
22:37:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x8f5c6c00) [pid = 2785] [serial = 706] [outer = 0x8f120000]
22:37:08 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f5ca000 == 72 [pid = 2785] [id = 252]
22:37:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x8f778000) [pid = 2785] [serial = 707] [outer = (nil)]
22:37:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x8f77c000) [pid = 2785] [serial = 708] [outer = 0x8f778000]
22:37:08 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
22:37:08 INFO - document served over http requires an https
22:37:08 INFO - sub-resource via iframe-tag using the http-csp
22:37:08 INFO - delivery method with no-redirect and when
22:37: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"
22:37:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:08 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
22:37:08 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 1747ms
22:37:08 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
22:37:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x8a5c1800 == 73 [pid = 2785] [id = 253]
22:37:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x8c786400) [pid = 2785] [serial = 709] [outer = (nil)]
22:37:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x8f77ec00) [pid = 2785] [serial = 710] [outer = 0x8c786400]
22:37:09 INFO - PROCESS | 2785 | 1449643029520 Marionette INFO loaded listener.js
22:37:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x8fe71400) [pid = 2785] [serial = 711] [outer = 0x8c786400]
22:37:10 INFO - PROCESS | 2785 | ++DOCSHELL 0x90282c00 == 74 [pid = 2785] [id = 254]
22:37:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x908aa400) [pid = 2785] [serial = 712] [outer = (nil)]
22:37:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x9027e400) [pid = 2785] [serial = 713] [outer = 0x908aa400]
22:37:10 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
22:37:10 INFO - document served over http requires an https
22:37:10 INFO - sub-resource via iframe-tag using the http-csp
22:37:10 INFO - delivery method with swap-origin-redirect and when
22:37:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:10 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
22:37:10 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 1746ms
22:37:10 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
22:37:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f779400 == 75 [pid = 2785] [id = 255]
22:37:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x9027f000) [pid = 2785] [serial = 714] [outer = (nil)]
22:37:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x90916000) [pid = 2785] [serial = 715] [outer = 0x9027f000]
22:37:11 INFO - PROCESS | 2785 | 1449643031328 Marionette INFO loaded listener.js
22:37:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x91f38000) [pid = 2785] [serial = 716] [outer = 0x9027f000]
22:37:12 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
22:37:12 INFO - document served over http requires an https
22:37:12 INFO - sub-resource via script-tag using the http-csp
22:37:12 INFO - delivery method with keep-origin-redirect and when
22:37:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:12 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
22:37:12 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 1739ms
22:37:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
22:37:12 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ed65800 == 76 [pid = 2785] [id = 256]
22:37:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x8f9b5000) [pid = 2785] [serial = 717] [outer = (nil)]
22:37:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x920d7400) [pid = 2785] [serial = 718] [outer = 0x8f9b5000]
22:37:13 INFO - PROCESS | 2785 | 1449643033086 Marionette INFO loaded listener.js
22:37:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x9221cc00) [pid = 2785] [serial = 719] [outer = 0x8f9b5000]
22:37:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:37:14 INFO - document served over http requires an https
22:37:14 INFO - sub-resource via script-tag using the http-csp
22:37:14 INFO - delivery method with no-redirect and when
22:37:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
22:37:14 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 1630ms
22:37:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
22:37:14 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d48c400 == 77 [pid = 2785] [id = 257]
22:37:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8e64e400) [pid = 2785] [serial = 720] [outer = (nil)]
22:37:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x922b1800) [pid = 2785] [serial = 721] [outer = 0x8e64e400]
22:37:14 INFO - PROCESS | 2785 | 1449643034683 Marionette INFO loaded listener.js
22:37:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x9427c400) [pid = 2785] [serial = 722] [outer = 0x8e64e400]
22:37:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:37:15 INFO - document served over http requires an https
22:37:15 INFO - sub-resource via script-tag using the http-csp
22:37:15 INFO - delivery method with swap-origin-redirect and when
22:37:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:37:15 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 1693ms
22:37:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
22:37:16 INFO - PROCESS | 2785 | ++DOCSHELL 0x9235d800 == 78 [pid = 2785] [id = 258]
22:37:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x9235f000) [pid = 2785] [serial = 723] [outer = (nil)]
22:37:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x95154400) [pid = 2785] [serial = 724] [outer = 0x9235f000]
22:37:16 INFO - PROCESS | 2785 | 1449643036477 Marionette INFO loaded listener.js
22:37:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x96e81c00) [pid = 2785] [serial = 725] [outer = 0x9235f000]
22:37:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:37:17 INFO - document served over http requires an https
22:37:17 INFO - sub-resource via script-tag using the http-csp
22:37:17 INFO - delivery method with swap-origin-redirect and when
22:37:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:37:17 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 1781ms
22:37:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
22:37:18 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c403800 == 79 [pid = 2785] [id = 259]
22:37:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x9207a400) [pid = 2785] [serial = 726] [outer = (nil)]
22:37:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x9a1a3400) [pid = 2785] [serial = 727] [outer = 0x9207a400]
22:37:18 INFO - PROCESS | 2785 | 1449643038210 Marionette INFO loaded listener.js
22:37:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 166 (0x9a7a5800) [pid = 2785] [serial = 728] [outer = 0x9207a400]
22:37:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:37:19 INFO - document served over http requires an https
22:37:19 INFO - sub-resource via script-tag using the http-csp
22:37:19 INFO - delivery method with keep-origin-redirect and when
22:37:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:37:19 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 1685ms
22:37:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:37:19 INFO - PROCESS | 2785 | ++DOCSHELL 0x9afd0400 == 80 [pid = 2785] [id = 260]
22:37:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 167 (0x9afd1400) [pid = 2785] [serial = 729] [outer = (nil)]
22:37:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 168 (0x9afd3400) [pid = 2785] [serial = 730] [outer = 0x9afd1400]
22:37:19 INFO - PROCESS | 2785 | 1449643039945 Marionette INFO loaded listener.js
22:37:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 169 (0x9afdc000) [pid = 2785] [serial = 731] [outer = 0x9afd1400]
22:37:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:37:21 INFO - document served over http requires an https
22:37:21 INFO - sub-resource via script-tag using the http-csp
22:37:21 INFO - delivery method with no-redirect and when
22:37:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:37:21 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 1686ms
22:37:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
22:37:21 INFO - PROCESS | 2785 | ++DOCSHELL 0x92303400 == 81 [pid = 2785] [id = 261]
22:37:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 170 (0x9afd4000) [pid = 2785] [serial = 732] [outer = (nil)]
22:37:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 171 (0x9b40bc00) [pid = 2785] [serial = 733] [outer = 0x9afd4000]
22:37:21 INFO - PROCESS | 2785 | 1449643041635 Marionette INFO loaded listener.js
22:37:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 172 (0x9b416000) [pid = 2785] [serial = 734] [outer = 0x9afd4000]
22:37:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:37:22 INFO - document served over http requires an https
22:37:22 INFO - sub-resource via script-tag using the http-csp
22:37:22 INFO - delivery method with swap-origin-redirect and when
22:37:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:37:22 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 1698ms
22:37:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
22:37:23 INFO - PROCESS | 2785 | ++DOCSHELL 0x8a5c3c00 == 82 [pid = 2785] [id = 262]
22:37:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 173 (0x9b2f1800) [pid = 2785] [serial = 735] [outer = (nil)]
22:37:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 174 (0x9b6e8400) [pid = 2785] [serial = 736] [outer = 0x9b2f1800]
22:37:23 INFO - PROCESS | 2785 | 1449643043370 Marionette INFO loaded listener.js
22:37:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 175 (0x9b6ed000) [pid = 2785] [serial = 737] [outer = 0x9b2f1800]
22:37:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:37:24 INFO - document served over http requires an https
22:37:24 INFO - sub-resource via xhr-request using the http-csp
22:37:24 INFO - delivery method with keep-origin-redirect and when
22:37:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:37:24 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 1639ms
22:37:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:37:24 INFO - PROCESS | 2785 | ++DOCSHELL 0x88caa400 == 83 [pid = 2785] [id = 263]
22:37:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 176 (0x89fe9800) [pid = 2785] [serial = 738] [outer = (nil)]
22:37:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 177 (0x9be05400) [pid = 2785] [serial = 739] [outer = 0x89fe9800]
22:37:24 INFO - PROCESS | 2785 | 1449643044990 Marionette INFO loaded listener.js
22:37:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 178 (0x9be66000) [pid = 2785] [serial = 740] [outer = 0x89fe9800]
22:37:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:37:25 INFO - document served over http requires an https
22:37:25 INFO - sub-resource via xhr-request using the http-csp
22:37:25 INFO - delivery method with no-redirect and when
22:37:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
22:37:25 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 1582ms
22:37:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
22:37:26 INFO - PROCESS | 2785 | ++DOCSHELL 0x89c14000 == 84 [pid = 2785] [id = 264]
22:37:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 179 (0x89ff0400) [pid = 2785] [serial = 741] [outer = (nil)]
22:37:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 180 (0x9c88e400) [pid = 2785] [serial = 742] [outer = 0x89ff0400]
22:37:26 INFO - PROCESS | 2785 | 1449643046590 Marionette INFO loaded listener.js
22:37:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 181 (0x9c89e400) [pid = 2785] [serial = 743] [outer = 0x89ff0400]
22:37:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:37:27 INFO - document served over http requires an https
22:37:27 INFO - sub-resource via xhr-request using the http-csp
22:37:27 INFO - delivery method with swap-origin-redirect and when
22:37:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:37:27 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 1582ms
22:37:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
22:37:28 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c13b400 == 85 [pid = 2785] [id = 265]
22:37:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 182 (0x92351c00) [pid = 2785] [serial = 744] [outer = (nil)]
22:37:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 183 (0x9d46ec00) [pid = 2785] [serial = 745] [outer = 0x92351c00]
22:37:28 INFO - PROCESS | 2785 | 1449643048202 Marionette INFO loaded listener.js
22:37:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 184 (0x9e670c00) [pid = 2785] [serial = 746] [outer = 0x92351c00]
22:37:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:37:29 INFO - document served over http requires an https
22:37:29 INFO - sub-resource via xhr-request using the http-csp
22:37:29 INFO - delivery method with swap-origin-redirect and when
22:37:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:37:29 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 1629ms
22:37:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
22:37:29 INFO - PROCESS | 2785 | ++DOCSHELL 0x92074000 == 86 [pid = 2785] [id = 266]
22:37:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 185 (0x9d46f800) [pid = 2785] [serial = 747] [outer = (nil)]
22:37:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 186 (0x9e67ac00) [pid = 2785] [serial = 748] [outer = 0x9d46f800]
22:37:29 INFO - PROCESS | 2785 | 1449643049891 Marionette INFO loaded listener.js
22:37:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 187 (0x9e6c6c00) [pid = 2785] [serial = 749] [outer = 0x9d46f800]
22:37:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:37:30 INFO - document served over http requires an https
22:37:30 INFO - sub-resource via xhr-request using the http-csp
22:37:30 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:37:30 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 1689ms
22:37:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x891edc00 == 85 [pid = 2785] [id = 220]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8d485000 == 84 [pid = 2785] [id = 221]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8e463400 == 83 [pid = 2785] [id = 222]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8f778800 == 82 [pid = 2785] [id = 223]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca0d800 == 81 [pid = 2785] [id = 224]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x90910c00 == 80 [pid = 2785] [id = 225]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x90280400 == 79 [pid = 2785] [id = 226]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x9207b000 == 78 [pid = 2785] [id = 227]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x91e05000 == 77 [pid = 2785] [id = 228]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x92225000 == 76 [pid = 2785] [id = 229]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x88cad800 == 75 [pid = 2785] [id = 230]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x94281000 == 74 [pid = 2785] [id = 231]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x942b1400 == 73 [pid = 2785] [id = 232]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x90bb2c00 == 72 [pid = 2785] [id = 233]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x97810c00 == 71 [pid = 2785] [id = 234]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x98298800 == 70 [pid = 2785] [id = 235]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x91e02800 == 69 [pid = 2785] [id = 236]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x88e1ec00 == 68 [pid = 2785] [id = 237]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab1c00 == 67 [pid = 2785] [id = 238]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8878cc00 == 66 [pid = 2785] [id = 239]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x89fee400 == 65 [pid = 2785] [id = 240]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8878f400 == 64 [pid = 2785] [id = 241]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8d924000 == 63 [pid = 2785] [id = 242]
22:37:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8e464800 == 62 [pid = 2785] [id = 244]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8d91d400 == 61 [pid = 2785] [id = 198]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca6000 == 60 [pid = 2785] [id = 245]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8878fc00 == 59 [pid = 2785] [id = 218]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8c74ec00 == 58 [pid = 2785] [id = 246]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8c408c00 == 57 [pid = 2785] [id = 247]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88e26000 == 56 [pid = 2785] [id = 201]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8dfe8400 == 55 [pid = 2785] [id = 248]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8ddce800 == 54 [pid = 2785] [id = 249]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x89c1b000 == 53 [pid = 2785] [id = 202]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8ee7f400 == 52 [pid = 2785] [id = 250]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x942ab000 == 51 [pid = 2785] [id = 185]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8f129000 == 50 [pid = 2785] [id = 203]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88e25800 == 49 [pid = 2785] [id = 251]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8f5ca000 == 48 [pid = 2785] [id = 252]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88790400 == 47 [pid = 2785] [id = 194]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8a5c1800 == 46 [pid = 2785] [id = 253]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8878dc00 == 45 [pid = 2785] [id = 173]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x90282c00 == 44 [pid = 2785] [id = 254]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8ddca800 == 43 [pid = 2785] [id = 199]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8878c400 == 42 [pid = 2785] [id = 181]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8d482400 == 41 [pid = 2785] [id = 204]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8f779400 == 40 [pid = 2785] [id = 255]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88e1e800 == 39 [pid = 2785] [id = 219]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8ed65800 == 38 [pid = 2785] [id = 256]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88797400 == 37 [pid = 2785] [id = 186]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8fe75800 == 36 [pid = 2785] [id = 205]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8d48c400 == 35 [pid = 2785] [id = 257]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8c141000 == 34 [pid = 2785] [id = 207]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x90bb4400 == 33 [pid = 2785] [id = 209]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x9235d800 == 32 [pid = 2785] [id = 258]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8c403800 == 31 [pid = 2785] [id = 259]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8d4eac00 == 30 [pid = 2785] [id = 211]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x89c12800 == 29 [pid = 2785] [id = 206]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x9afd0400 == 28 [pid = 2785] [id = 260]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x92303400 == 27 [pid = 2785] [id = 261]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab6400 == 26 [pid = 2785] [id = 214]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88791800 == 25 [pid = 2785] [id = 213]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8a5c3c00 == 24 [pid = 2785] [id = 262]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88caa400 == 23 [pid = 2785] [id = 263]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x89c14000 == 22 [pid = 2785] [id = 264]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8c13b400 == 21 [pid = 2785] [id = 265]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x92074000 == 20 [pid = 2785] [id = 266]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88cabc00 == 19 [pid = 2785] [id = 188]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x891e9000 == 18 [pid = 2785] [id = 215]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab6800 == 17 [pid = 2785] [id = 169]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88aaf800 == 16 [pid = 2785] [id = 191]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x891ed800 == 15 [pid = 2785] [id = 189]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab3c00 == 14 [pid = 2785] [id = 217]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8c13f800 == 13 [pid = 2785] [id = 192]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8ddc9c00 == 12 [pid = 2785] [id = 243]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8936dc00 == 11 [pid = 2785] [id = 190]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x89ff5400 == 10 [pid = 2785] [id = 216]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca1c00 == 9 [pid = 2785] [id = 196]
22:37:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88795800 == 8 [pid = 2785] [id = 200]
22:37:34 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878c400 == 9 [pid = 2785] [id = 267]
22:37:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 188 (0x8878dc00) [pid = 2785] [serial = 750] [outer = (nil)]
22:37:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 189 (0x88791c00) [pid = 2785] [serial = 751] [outer = 0x8878dc00]
22:37:34 INFO - PROCESS | 2785 | 1449643054916 Marionette INFO loaded listener.js
22:37:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 190 (0x88ab6400) [pid = 2785] [serial = 752] [outer = 0x8878dc00]
22:37:35 INFO - PROCESS | 2785 | --DOMWINDOW == 189 (0x8c407c00) [pid = 2785] [serial = 605] [outer = (nil)] [url = about:blank]
22:37:35 INFO - PROCESS | 2785 | --DOMWINDOW == 188 (0x8c142c00) [pid = 2785] [serial = 602] [outer = (nil)] [url = about:blank]
22:37:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:37:36 INFO - document served over http requires an https
22:37:36 INFO - sub-resource via xhr-request using the http-csp
22:37:36 INFO - delivery method with no-redirect and when
22:37: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"
22:37:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
22:37:36 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 5369ms
22:37:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
22:37:36 INFO - PROCESS | 2785 | ++DOCSHELL 0x891ec400 == 10 [pid = 2785] [id = 268]
22:37:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 189 (0x891ec800) [pid = 2785] [serial = 753] [outer = (nil)]
22:37:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 190 (0x891f0800) [pid = 2785] [serial = 754] [outer = 0x891ec800]
22:37:36 INFO - PROCESS | 2785 | 1449643056743 Marionette INFO loaded listener.js
22:37:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 191 (0x89373800) [pid = 2785] [serial = 755] [outer = 0x891ec800]
22:37:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:37:37 INFO - document served over http requires an https
22:37:37 INFO - sub-resource via xhr-request using the http-csp
22:37:37 INFO - delivery method with swap-origin-redirect and when
22:37:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:37:37 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 1392ms
22:37:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
22:37:38 INFO - PROCESS | 2785 | ++DOCSHELL 0x88cabc00 == 11 [pid = 2785] [id = 269]
22:37:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 192 (0x88e20c00) [pid = 2785] [serial = 756] [outer = (nil)]
22:37:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 193 (0x89ff5000) [pid = 2785] [serial = 757] [outer = 0x88e20c00]
22:37:38 INFO - PROCESS | 2785 | 1449643058128 Marionette INFO loaded listener.js
22:37:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 194 (0x8a5cb000) [pid = 2785] [serial = 758] [outer = 0x88e20c00]
22:37:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:37:39 INFO - document served over http requires an http
22:37:39 INFO - sub-resource via fetch-request using the meta-csp
22:37:39 INFO - delivery method with keep-origin-redirect and when
22:37:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
22:37:39 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 1493ms
22:37:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:37:39 INFO - PROCESS | 2785 | ++DOCSHELL 0x89c1c400 == 12 [pid = 2785] [id = 270]
22:37:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 195 (0x8c13fc00) [pid = 2785] [serial = 759] [outer = (nil)]
22:37:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 196 (0x8c784c00) [pid = 2785] [serial = 760] [outer = 0x8c13fc00]
22:37:39 INFO - PROCESS | 2785 | 1449643059637 Marionette INFO loaded listener.js
22:37:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 197 (0x8ca0c400) [pid = 2785] [serial = 761] [outer = 0x8c13fc00]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 196 (0x8c787400) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 195 (0x9028d800) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 194 (0x88792000) [pid = 2785] [serial = 597] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 193 (0x8f5c3c00) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 192 (0x97812c00) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 191 (0x922a6800) [pid = 2785] [serial = 643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 190 (0x891f3000) [pid = 2785] [serial = 618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 189 (0x94283c00) [pid = 2785] [serial = 649] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 188 (0x8879a400) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 187 (0x920d9000) [pid = 2785] [serial = 640] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 186 (0x8d4dfc00) [pid = 2785] [serial = 621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 185 (0x8c78b800) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 184 (0x920dd000) [pid = 2785] [serial = 646] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 183 (0x8f127800) [pid = 2785] [serial = 625] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 182 (0x8dfe5800) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 181 (0x942b4c00) [pid = 2785] [serial = 652] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 180 (0x88abdc00) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 179 (0x9090f400) [pid = 2785] [serial = 582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 178 (0x891ea400) [pid = 2785] [serial = 615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 177 (0x88796800) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 176 (0x908b2800) [pid = 2785] [serial = 635] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 175 (0x88e21c00) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 174 (0x8e466c00) [pid = 2785] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643020887]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 173 (0x8d927000) [pid = 2785] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 172 (0x89feec00) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 171 (0x95171400) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 170 (0x8f776000) [pid = 2785] [serial = 630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 169 (0x90915000) [pid = 2785] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642992022]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 168 (0x8f12a800) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 167 (0x8d91f400) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 166 (0x8936c400) [pid = 2785] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 165 (0x88ab3800) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x91f34400) [pid = 2785] [serial = 587] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x88ca4400) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x8ddce000) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x96e9f800) [pid = 2785] [serial = 655] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x8f9b1000) [pid = 2785] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x9207d800) [pid = 2785] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x8ca18000) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x9090a800) [pid = 2785] [serial = 579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x98299c00) [pid = 2785] [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]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8e464c00) [pid = 2785] [serial = 592] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x90286000) [pid = 2785] [serial = 576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x8dfe7800) [pid = 2785] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643020887]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x89374c00) [pid = 2785] [serial = 674] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8936c800) [pid = 2785] [serial = 680] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x9a20d800) [pid = 2785] [serial = 662] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x89c20800) [pid = 2785] [serial = 619] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x8f50b400) [pid = 2785] [serial = 626] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x8f9bb400) [pid = 2785] [serial = 631] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x8f772c00) [pid = 2785] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8d4ea400) [pid = 2785] [serial = 622] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x9780c000) [pid = 2785] [serial = 656] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x95152400) [pid = 2785] [serial = 653] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x90919800) [pid = 2785] [serial = 636] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x92076800) [pid = 2785] [serial = 639] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x8fe74000) [pid = 2785] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449642992022]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x891f4000) [pid = 2785] [serial = 671] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x9a7a0800) [pid = 2785] [serial = 665] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x9221f800) [pid = 2785] [serial = 641] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x891e9400) [pid = 2785] [serial = 668] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x98296c00) [pid = 2785] [serial = 659] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x9230c800) [pid = 2785] [serial = 644] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x8ddd6c00) [pid = 2785] [serial = 685] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x8d926400) [pid = 2785] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x942b0400) [pid = 2785] [serial = 650] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x8d47f400) [pid = 2785] [serial = 677] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x9427f800) [pid = 2785] [serial = 647] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x9a1a4400) [pid = 2785] [serial = 527] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x94feb000) [pid = 2785] [serial = 651] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x91e08c00) [pid = 2785] [serial = 581] [outer = (nil)] [url = about:blank]
22:37:42 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x8d4e0000) [pid = 2785] [serial = 552] [outer = (nil)] [url = about:blank]
22:37:43 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x8a5cc800) [pid = 2785] [serial = 599] [outer = (nil)] [url = about:blank]
22:37:43 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x8ca0c800) [pid = 2785] [serial = 547] [outer = (nil)] [url = about:blank]
22:37:43 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x8e64f400) [pid = 2785] [serial = 563] [outer = (nil)] [url = about:blank]
22:37:43 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x908abc00) [pid = 2785] [serial = 578] [outer = (nil)] [url = about:blank]
22:37:43 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x91f36c00) [pid = 2785] [serial = 584] [outer = (nil)] [url = about:blank]
22:37:43 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x8ee7b000) [pid = 2785] [serial = 566] [outer = (nil)] [url = about:blank]
22:37:43 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x8f11c800) [pid = 2785] [serial = 594] [outer = (nil)] [url = about:blank]
22:37:43 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x8f504c00) [pid = 2785] [serial = 569] [outer = (nil)] [url = about:blank]
22:37:43 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x8ca14800) [pid = 2785] [serial = 542] [outer = (nil)] [url = about:blank]
22:37:43 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x8e1f3c00) [pid = 2785] [serial = 560] [outer = (nil)] [url = about:blank]
22:37:43 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x8fe6bc00) [pid = 2785] [serial = 575] [outer = (nil)] [url = about:blank]
22:37:43 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x979ad000) [pid = 2785] [serial = 657] [outer = (nil)] [url = about:blank]
22:37:43 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x92074c00) [pid = 2785] [serial = 404] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
22:37:43 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x8ddd2800) [pid = 2785] [serial = 557] [outer = (nil)] [url = about:blank]
22:37:43 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x9515b000) [pid = 2785] [serial = 654] [outer = (nil)] [url = about:blank]
22:37:43 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x8f5ca800) [pid = 2785] [serial = 572] [outer = (nil)] [url = about:blank]
22:37:43 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x9221ec00) [pid = 2785] [serial = 589] [outer = (nil)] [url = about:blank]
22:37:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:37:43 INFO - document served over http requires an http
22:37:43 INFO - sub-resource via fetch-request using the meta-csp
22:37:43 INFO - delivery method with no-redirect and when
22:37: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"
22:37:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
22:37:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 4198ms
22:37:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
22:37:43 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e26000 == 13 [pid = 2785] [id = 271]
22:37:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x891ea400) [pid = 2785] [serial = 762] [outer = (nil)]
22:37:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x8a5cec00) [pid = 2785] [serial = 763] [outer = 0x891ea400]
22:37:43 INFO - PROCESS | 2785 | 1449643063834 Marionette INFO loaded listener.js
22:37:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x8ca0dc00) [pid = 2785] [serial = 764] [outer = 0x891ea400]
22:37:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:37:44 INFO - document served over http requires an http
22:37:44 INFO - sub-resource via fetch-request using the meta-csp
22:37:44 INFO - delivery method with swap-origin-redirect and when
22:37:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:37:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:37:44 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 1396ms
22:37:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:37:45 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e26c00 == 14 [pid = 2785] [id = 272]
22:37:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x88e28c00) [pid = 2785] [serial = 765] [outer = (nil)]
22:37:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x891e7c00) [pid = 2785] [serial = 766] [outer = 0x88e28c00]
22:37:45 INFO - PROCESS | 2785 | 1449643065414 Marionette INFO loaded listener.js
22:37:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x89ff2400) [pid = 2785] [serial = 767] [outer = 0x88e28c00]
22:37:46 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca18000 == 15 [pid = 2785] [id = 273]
22:37:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8ca18400) [pid = 2785] [serial = 768] [outer = (nil)]
22:37:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8c742800) [pid = 2785] [serial = 769] [outer = 0x8ca18400]
22:37:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:37:46 INFO - document served over http requires an http
22:37:46 INFO - sub-resource via iframe-tag using the meta-csp
22:37:46 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:37:46 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 1944ms
22:37:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:37:47 INFO - PROCESS | 2785 | ++DOCSHELL 0x8879b400 == 16 [pid = 2785] [id = 274]
22:37:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x88abbc00) [pid = 2785] [serial = 770] [outer = (nil)]
22:37:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8ce7fc00) [pid = 2785] [serial = 771] [outer = 0x88abbc00]
22:37:47 INFO - PROCESS | 2785 | 1449643067441 Marionette INFO loaded listener.js
22:37:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8d4e0000) [pid = 2785] [serial = 772] [outer = 0x88abbc00]
22:37:48 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d91f000 == 17 [pid = 2785] [id = 275]
22:37:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8d91f400) [pid = 2785] [serial = 773] [outer = (nil)]
22:37:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8d927400) [pid = 2785] [serial = 774] [outer = 0x8d91f400]
22:37:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:37:48 INFO - document served over http requires an http
22:37:48 INFO - sub-resource via iframe-tag using the meta-csp
22:37:48 INFO - delivery method with no-redirect and when
22:37:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
22:37:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1794ms
22:37:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:37:49 INFO - PROCESS | 2785 | ++DOCSHELL 0x89378400 == 18 [pid = 2785] [id = 276]
22:37:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8d4e2400) [pid = 2785] [serial = 775] [outer = (nil)]
22:37:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8ddcf400) [pid = 2785] [serial = 776] [outer = 0x8d4e2400]
22:37:49 INFO - PROCESS | 2785 | 1449643069363 Marionette INFO loaded listener.js
22:37:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8ddd1c00) [pid = 2785] [serial = 777] [outer = 0x8d4e2400]
22:37:50 INFO - PROCESS | 2785 | ++DOCSHELL 0x8dff0800 == 19 [pid = 2785] [id = 277]
22:37:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8dff0c00) [pid = 2785] [serial = 778] [outer = (nil)]
22:37:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8dfe9800) [pid = 2785] [serial = 779] [outer = 0x8dff0c00]
22:37:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:37:50 INFO - document served over http requires an http
22:37:50 INFO - sub-resource via iframe-tag using the meta-csp
22:37:50 INFO - delivery method with swap-origin-redirect and when
22:37:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:37:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:37:50 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 1944ms
22:37:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
22:37:51 INFO - PROCESS | 2785 | ++DOCSHELL 0x8dfe4400 == 20 [pid = 2785] [id = 278]
22:37:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8e1ee800) [pid = 2785] [serial = 780] [outer = (nil)]
22:37:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x8e1f9c00) [pid = 2785] [serial = 781] [outer = 0x8e1ee800]
22:37:51 INFO - PROCESS | 2785 | 1449643071286 Marionette INFO loaded listener.js
22:37:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8e46e000) [pid = 2785] [serial = 782] [outer = 0x8e1ee800]
22:37:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:37:52 INFO - document served over http requires an http
22:37:52 INFO - sub-resource via script-tag using the meta-csp
22:37:52 INFO - delivery method with keep-origin-redirect and when
22:37: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"
22:37:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:37:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 1722ms
22:37:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:37:52 INFO - PROCESS | 2785 | ++DOCSHELL 0x8a5c2400 == 21 [pid = 2785] [id = 279]
22:37:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8a5cf800) [pid = 2785] [serial = 783] [outer = (nil)]
22:37:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x8ebe1400) [pid = 2785] [serial = 784] [outer = 0x8a5cf800]
22:37:52 INFO - PROCESS | 2785 | 1449643072955 Marionette INFO loaded listener.js
22:37:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8ebeb000) [pid = 2785] [serial = 785] [outer = 0x8a5cf800]
22:37:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:37:53 INFO - document served over http requires an http
22:37:53 INFO - sub-resource via script-tag using the meta-csp
22:37:53 INFO - delivery method with no-redirect and when
22:37:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
22:37:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1581ms
22:37:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
22:37:54 INFO - PROCESS | 2785 | ++DOCSHELL 0x88796800 == 22 [pid = 2785] [id = 280]
22:37:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x88ca6400) [pid = 2785] [serial = 786] [outer = (nil)]
22:37:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8ee7f800) [pid = 2785] [serial = 787] [outer = 0x88ca6400]
22:37:54 INFO - PROCESS | 2785 | 1449643074579 Marionette INFO loaded listener.js
22:37:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x8f12a800) [pid = 2785] [serial = 788] [outer = 0x88ca6400]
22:37:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:37:55 INFO - document served over http requires an http
22:37:55 INFO - sub-resource via script-tag using the meta-csp
22:37:55 INFO - delivery method with swap-origin-redirect and when
22:37:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:37:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:37:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1690ms
22:37:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
22:37:56 INFO - PROCESS | 2785 | ++DOCSHELL 0x88793000 == 23 [pid = 2785] [id = 281]
22:37:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x88ca3800) [pid = 2785] [serial = 789] [outer = (nil)]
22:37:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x8f5bf400) [pid = 2785] [serial = 790] [outer = 0x88ca3800]
22:37:56 INFO - PROCESS | 2785 | 1449643076253 Marionette INFO loaded listener.js
22:37:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x8f5c3000) [pid = 2785] [serial = 791] [outer = 0x88ca3800]
22:37:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:37:57 INFO - document served over http requires an http
22:37:57 INFO - sub-resource via xhr-request using the meta-csp
22:37:57 INFO - delivery method with keep-origin-redirect and when
22:37:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
22:37:57 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 1586ms
22:37:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:37:57 INFO - PROCESS | 2785 | ++DOCSHELL 0x89ff2000 == 24 [pid = 2785] [id = 282]
22:37:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x8c407c00) [pid = 2785] [serial = 792] [outer = (nil)]
22:37:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x8f77b400) [pid = 2785] [serial = 793] [outer = 0x8c407c00]
22:37:57 INFO - PROCESS | 2785 | 1449643077764 Marionette INFO loaded listener.js
22:37:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x8fe69800) [pid = 2785] [serial = 794] [outer = 0x8c407c00]
22:37:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:37:58 INFO - document served over http requires an http
22:37:58 INFO - sub-resource via xhr-request using the meta-csp
22:37:58 INFO - delivery method with no-redirect and when
22:37: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"
22:37:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
22:37:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1535ms
22:37:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
22:37:59 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab5800 == 25 [pid = 2785] [id = 283]
22:37:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x8ed63c00) [pid = 2785] [serial = 795] [outer = (nil)]
22:37:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x90284400) [pid = 2785] [serial = 796] [outer = 0x8ed63c00]
22:37:59 INFO - PROCESS | 2785 | 1449643079395 Marionette INFO loaded listener.js
22:37:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x908b2c00) [pid = 2785] [serial = 797] [outer = 0x8ed63c00]
22:38:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:38:00 INFO - document served over http requires an http
22:38:00 INFO - sub-resource via xhr-request using the meta-csp
22:38:00 INFO - delivery method with swap-origin-redirect and when
22:38:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:38:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:38:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
22:38:00 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 1589ms
22:38:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
22:38:00 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e1ef400 == 26 [pid = 2785] [id = 284]
22:38:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x8ebebc00) [pid = 2785] [serial = 798] [outer = (nil)]
22:38:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x90911c00) [pid = 2785] [serial = 799] [outer = 0x8ebebc00]
22:38:01 INFO - PROCESS | 2785 | 1449643081034 Marionette INFO loaded listener.js
22:38:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x90bb3800) [pid = 2785] [serial = 800] [outer = 0x8ebebc00]
22:38:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:38:02 INFO - document served over http requires an https
22:38:02 INFO - sub-resource via fetch-request using the meta-csp
22:38:02 INFO - delivery method with keep-origin-redirect and when
22:38:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
22:38:02 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 1790ms
22:38:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:38:02 INFO - PROCESS | 2785 | ++DOCSHELL 0x89ff5400 == 27 [pid = 2785] [id = 285]
22:38:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x91f31400) [pid = 2785] [serial = 801] [outer = (nil)]
22:38:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x92074800) [pid = 2785] [serial = 802] [outer = 0x91f31400]
22:38:02 INFO - PROCESS | 2785 | 1449643082868 Marionette INFO loaded listener.js
22:38:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x9207b800) [pid = 2785] [serial = 803] [outer = 0x91f31400]
22:38:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:38:04 INFO - document served over http requires an https
22:38:04 INFO - sub-resource via fetch-request using the meta-csp
22:38:04 INFO - delivery method with no-redirect and when
22:38:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
22:38:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1796ms
22:38:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
22:38:04 INFO - PROCESS | 2785 | ++DOCSHELL 0x91f36c00 == 28 [pid = 2785] [id = 286]
22:38:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x91f37400) [pid = 2785] [serial = 804] [outer = (nil)]
22:38:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x920d6000) [pid = 2785] [serial = 805] [outer = 0x91f37400]
22:38:04 INFO - PROCESS | 2785 | 1449643084678 Marionette INFO loaded listener.js
22:38:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x920dfc00) [pid = 2785] [serial = 806] [outer = 0x91f37400]
22:38:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:38:05 INFO - document served over http requires an https
22:38:05 INFO - sub-resource via fetch-request using the meta-csp
22:38:05 INFO - delivery method with swap-origin-redirect and when
22:38:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:38:05 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 1792ms
22:38:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:38:06 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d48d000 == 29 [pid = 2785] [id = 287]
22:38:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x90287800) [pid = 2785] [serial = 807] [outer = (nil)]
22:38:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x922aa400) [pid = 2785] [serial = 808] [outer = 0x90287800]
22:38:06 INFO - PROCESS | 2785 | 1449643086416 Marionette INFO loaded listener.js
22:38:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x922b3400) [pid = 2785] [serial = 809] [outer = 0x90287800]
22:38:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x9230ac00 == 30 [pid = 2785] [id = 288]
22:38:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x9230b000) [pid = 2785] [serial = 810] [outer = (nil)]
22:38:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x9230c000) [pid = 2785] [serial = 811] [outer = 0x9230b000]
22:38:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:38:07 INFO - document served over http requires an https
22:38:07 INFO - sub-resource via iframe-tag using the meta-csp
22:38:07 INFO - delivery method with keep-origin-redirect and when
22:38:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:38:07 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 1803ms
22:38:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:38:08 INFO - PROCESS | 2785 | ++DOCSHELL 0x908b6c00 == 31 [pid = 2785] [id = 289]
22:38:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x922ad400) [pid = 2785] [serial = 812] [outer = (nil)]
22:38:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x9235f800) [pid = 2785] [serial = 813] [outer = 0x922ad400]
22:38:08 INFO - PROCESS | 2785 | 1449643088249 Marionette INFO loaded listener.js
22:38:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x94283c00) [pid = 2785] [serial = 814] [outer = 0x922ad400]
22:38:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x942a8c00 == 32 [pid = 2785] [id = 290]
22:38:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x942acc00) [pid = 2785] [serial = 815] [outer = (nil)]
22:38:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x942b1800) [pid = 2785] [serial = 816] [outer = 0x942acc00]
22:38:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:38:09 INFO - document served over http requires an https
22:38:09 INFO - sub-resource via iframe-tag using the meta-csp
22:38:09 INFO - delivery method with no-redirect and when
22:38:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
22:38:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1787ms
22:38:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:38:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ebdfc00 == 33 [pid = 2785] [id = 291]
22:38:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x8ebe0000) [pid = 2785] [serial = 817] [outer = (nil)]
22:38:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x942b6c00) [pid = 2785] [serial = 818] [outer = 0x8ebe0000]
22:38:10 INFO - PROCESS | 2785 | 1449643090086 Marionette INFO loaded listener.js
22:38:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 166 (0x950db400) [pid = 2785] [serial = 819] [outer = 0x8ebe0000]
22:38:10 INFO - PROCESS | 2785 | ++DOCSHELL 0x95156c00 == 34 [pid = 2785] [id = 292]
22:38:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 167 (0x95157400) [pid = 2785] [serial = 820] [outer = (nil)]
22:38:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 168 (0x95157c00) [pid = 2785] [serial = 821] [outer = 0x95157400]
22:38:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:38:11 INFO - document served over http requires an https
22:38:11 INFO - sub-resource via iframe-tag using the meta-csp
22:38:11 INFO - delivery method with swap-origin-redirect and when
22:38:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:38:11 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 1898ms
22:38:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
22:38:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e1ecc00 == 35 [pid = 2785] [id = 293]
22:38:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 169 (0x90bbdc00) [pid = 2785] [serial = 822] [outer = (nil)]
22:38:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 170 (0x95169c00) [pid = 2785] [serial = 823] [outer = 0x90bbdc00]
22:38:12 INFO - PROCESS | 2785 | 1449643092063 Marionette INFO loaded listener.js
22:38:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 171 (0x96e7c000) [pid = 2785] [serial = 824] [outer = 0x90bbdc00]
22:38:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:38:13 INFO - document served over http requires an https
22:38:13 INFO - sub-resource via script-tag using the meta-csp
22:38:13 INFO - delivery method with keep-origin-redirect and when
22:38:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:38:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1809ms
22:38:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:38:13 INFO - PROCESS | 2785 | ++DOCSHELL 0x922aec00 == 36 [pid = 2785] [id = 294]
22:38:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 172 (0x96e75800) [pid = 2785] [serial = 825] [outer = (nil)]
22:38:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 173 (0x98292800) [pid = 2785] [serial = 826] [outer = 0x96e75800]
22:38:13 INFO - PROCESS | 2785 | 1449643093809 Marionette INFO loaded listener.js
22:38:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 174 (0x98298800) [pid = 2785] [serial = 827] [outer = 0x96e75800]
22:38:17 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca18000 == 35 [pid = 2785] [id = 273]
22:38:17 INFO - PROCESS | 2785 | --DOCSHELL 0x8d91f000 == 34 [pid = 2785] [id = 275]
22:38:17 INFO - PROCESS | 2785 | --DOCSHELL 0x8dff0800 == 33 [pid = 2785] [id = 277]
22:38:17 INFO - PROCESS | 2785 | --DOCSHELL 0x9230ac00 == 32 [pid = 2785] [id = 288]
22:38:17 INFO - PROCESS | 2785 | --DOCSHELL 0x942a8c00 == 31 [pid = 2785] [id = 290]
22:38:17 INFO - PROCESS | 2785 | --DOCSHELL 0x95156c00 == 30 [pid = 2785] [id = 292]
22:38:17 INFO - PROCESS | 2785 | --DOCSHELL 0x8878c400 == 29 [pid = 2785] [id = 267]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 173 (0x8dfea000) [pid = 2785] [serial = 686] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 172 (0x8ce7cc00) [pid = 2785] [serial = 681] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 171 (0x8e64c000) [pid = 2785] [serial = 623] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 170 (0x8a5c4400) [pid = 2785] [serial = 620] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 169 (0x89378c00) [pid = 2785] [serial = 669] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 168 (0x94288800) [pid = 2785] [serial = 648] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 167 (0x8f5c3800) [pid = 2785] [serial = 627] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 166 (0x9a197c00) [pid = 2785] [serial = 660] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 165 (0x8ebea400) [pid = 2785] [serial = 617] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x9a45d400) [pid = 2785] [serial = 663] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x8d4e1c00) [pid = 2785] [serial = 678] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x8a5ce400) [pid = 2785] [serial = 675] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x922b2c00) [pid = 2785] [serial = 642] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x91e08000) [pid = 2785] [serial = 637] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x8ca0b400) [pid = 2785] [serial = 672] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x92356c00) [pid = 2785] [serial = 645] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x9abe9c00) [pid = 2785] [serial = 666] [outer = (nil)] [url = about:blank]
22:38:17 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x908acc00) [pid = 2785] [serial = 632] [outer = (nil)] [url = about:blank]
22:38:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:38:17 INFO - document served over http requires an https
22:38:17 INFO - sub-resource via script-tag using the meta-csp
22:38:17 INFO - delivery method with no-redirect and when
22:38: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"
22:38:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
22:38:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 4700ms
22:38:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
22:38:18 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e21400 == 30 [pid = 2785] [id = 295]
22:38:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x88e21800) [pid = 2785] [serial = 828] [outer = (nil)]
22:38:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x88e23800) [pid = 2785] [serial = 829] [outer = 0x88e21800]
22:38:18 INFO - PROCESS | 2785 | 1449643098338 Marionette INFO loaded listener.js
22:38:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x88e2bc00) [pid = 2785] [serial = 830] [outer = 0x88e21800]
22:38:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:38:19 INFO - document served over http requires an https
22:38:19 INFO - sub-resource via script-tag using the meta-csp
22:38:19 INFO - delivery method with swap-origin-redirect and when
22:38:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:38:19 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 1439ms
22:38:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
22:38:19 INFO - PROCESS | 2785 | ++DOCSHELL 0x89371000 == 31 [pid = 2785] [id = 296]
22:38:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x89375000) [pid = 2785] [serial = 831] [outer = (nil)]
22:38:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x89378800) [pid = 2785] [serial = 832] [outer = 0x89375000]
22:38:19 INFO - PROCESS | 2785 | 1449643099724 Marionette INFO loaded listener.js
22:38:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x89c1e000) [pid = 2785] [serial = 833] [outer = 0x89375000]
22:38:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:38:20 INFO - document served over http requires an https
22:38:20 INFO - sub-resource via xhr-request using the meta-csp
22:38:20 INFO - delivery method with keep-origin-redirect and when
22:38:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:38:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
22:38:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1487ms
22:38:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:38:21 INFO - PROCESS | 2785 | ++DOCSHELL 0x891f1000 == 32 [pid = 2785] [id = 297]
22:38:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x89ff6000) [pid = 2785] [serial = 834] [outer = (nil)]
22:38:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x8a5cc400) [pid = 2785] [serial = 835] [outer = 0x89ff6000]
22:38:21 INFO - PROCESS | 2785 | 1449643101239 Marionette INFO loaded listener.js
22:38:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x8c142c00) [pid = 2785] [serial = 836] [outer = 0x89ff6000]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x88e20c00) [pid = 2785] [serial = 756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x8c750800) [pid = 2785] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x8c13fc00) [pid = 2785] [serial = 759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x9207a400) [pid = 2785] [serial = 726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x9afd4000) [pid = 2785] [serial = 732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x9235f000) [pid = 2785] [serial = 723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x908aa400) [pid = 2785] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8f11b800) [pid = 2785] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x9d46f800) [pid = 2785] [serial = 747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8f120000) [pid = 2785] [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]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8c40f000) [pid = 2785] [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]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x89ff0400) [pid = 2785] [serial = 741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x92351c00) [pid = 2785] [serial = 744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8c786400) [pid = 2785] [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]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8e1ef000) [pid = 2785] [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]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x89fe9800) [pid = 2785] [serial = 738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x891ebc00) [pid = 2785] [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]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x9b2f1800) [pid = 2785] [serial = 735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x8a5cec00) [pid = 2785] [serial = 763] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8dfeec00) [pid = 2785] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x9afd1400) [pid = 2785] [serial = 729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x8f9b5000) [pid = 2785] [serial = 717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x891ec800) [pid = 2785] [serial = 753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x9027f000) [pid = 2785] [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]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x8f778000) [pid = 2785] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643028555]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x891ea400) [pid = 2785] [serial = 762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x8878dc00) [pid = 2785] [serial = 750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x8e64e400) [pid = 2785] [serial = 720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x8ed66000) [pid = 2785] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x88791c00) [pid = 2785] [serial = 751] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x8ca0f400) [pid = 2785] [serial = 695] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x89ff5000) [pid = 2785] [serial = 757] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x9d46ec00) [pid = 2785] [serial = 745] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x8f77ec00) [pid = 2785] [serial = 710] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x8c742400) [pid = 2785] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x8f77c000) [pid = 2785] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643028555]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x8e64b400) [pid = 2785] [serial = 700] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x90916000) [pid = 2785] [serial = 715] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x8ddd6000) [pid = 2785] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x9c88e400) [pid = 2785] [serial = 742] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x9a1a3400) [pid = 2785] [serial = 727] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x8f128c00) [pid = 2785] [serial = 705] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x8c784c00) [pid = 2785] [serial = 760] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x9afd3400) [pid = 2785] [serial = 730] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x920d7400) [pid = 2785] [serial = 718] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x891f0800) [pid = 2785] [serial = 754] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x9be05400) [pid = 2785] [serial = 739] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x922b1800) [pid = 2785] [serial = 721] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x9027e400) [pid = 2785] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x95154400) [pid = 2785] [serial = 724] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x9b6e8400) [pid = 2785] [serial = 736] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x9e67ac00) [pid = 2785] [serial = 748] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x9b40bc00) [pid = 2785] [serial = 733] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x89376c00) [pid = 2785] [serial = 690] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x89373800) [pid = 2785] [serial = 755] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x9e6c6c00) [pid = 2785] [serial = 749] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x9c89e400) [pid = 2785] [serial = 743] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x9be66000) [pid = 2785] [serial = 740] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x88ab6400) [pid = 2785] [serial = 752] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x9b6ed000) [pid = 2785] [serial = 737] [outer = (nil)] [url = about:blank]
22:38:23 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0x9e670c00) [pid = 2785] [serial = 746] [outer = (nil)] [url = about:blank]
22:38:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:38:23 INFO - document served over http requires an https
22:38:23 INFO - sub-resource via xhr-request using the meta-csp
22:38:23 INFO - delivery method with no-redirect and when
22:38:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:38:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
22:38:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2754ms
22:38:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
22:38:23 INFO - PROCESS | 2785 | ++DOCSHELL 0x89ff0400 == 33 [pid = 2785] [id = 298]
22:38:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x8a5cec00) [pid = 2785] [serial = 837] [outer = (nil)]
22:38:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x8c407800) [pid = 2785] [serial = 838] [outer = 0x8a5cec00]
22:38:23 INFO - PROCESS | 2785 | 1449643103923 Marionette INFO loaded listener.js
22:38:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x8c74a000) [pid = 2785] [serial = 839] [outer = 0x8a5cec00]
22:38:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:38:24 INFO - document served over http requires an https
22:38:24 INFO - sub-resource via xhr-request using the meta-csp
22:38:24 INFO - delivery method with swap-origin-redirect and when
22:38:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:38:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
22:38:24 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 1290ms
22:38:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
22:38:25 INFO - PROCESS | 2785 | ++DOCSHELL 0x88790400 == 34 [pid = 2785] [id = 299]
22:38:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x88795400) [pid = 2785] [serial = 840] [outer = (nil)]
22:38:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x88ab8800) [pid = 2785] [serial = 841] [outer = 0x88795400]
22:38:25 INFO - PROCESS | 2785 | 1449643105408 Marionette INFO loaded listener.js
22:38:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x88cad000) [pid = 2785] [serial = 842] [outer = 0x88795400]
22:38:26 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:38:26 INFO - document served over http requires an http
22:38:26 INFO - sub-resource via fetch-request using the meta-csp
22:38:26 INFO - delivery method with keep-origin-redirect and when
22:38:26 INFO - the target request is same-origin.
22:38:26 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 1684ms
22:38:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
22:38:27 INFO - PROCESS | 2785 | ++DOCSHELL 0x891f4800 == 35 [pid = 2785] [id = 300]
22:38:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x89ff5800) [pid = 2785] [serial = 843] [outer = (nil)]
22:38:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8a5c5000) [pid = 2785] [serial = 844] [outer = 0x89ff5800]
22:38:27 INFO - PROCESS | 2785 | 1449643107285 Marionette INFO loaded listener.js
22:38:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8c148000) [pid = 2785] [serial = 845] [outer = 0x89ff5800]
22:38:28 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:38:28 INFO - document served over http requires an http
22:38:28 INFO - sub-resource via fetch-request using the meta-csp
22:38:28 INFO - delivery method with no-redirect and when
22:38:28 INFO - the target request is same-origin.
22:38:28 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 1791ms
22:38:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
22:38:28 INFO - PROCESS | 2785 | ++DOCSHELL 0x88c9f000 == 36 [pid = 2785] [id = 301]
22:38:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x8c410c00) [pid = 2785] [serial = 846] [outer = (nil)]
22:38:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8c78e000) [pid = 2785] [serial = 847] [outer = 0x8c410c00]
22:38:29 INFO - PROCESS | 2785 | 1449643109075 Marionette INFO loaded listener.js
22:38:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8ca12c00) [pid = 2785] [serial = 848] [outer = 0x8c410c00]
22:38:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:38:30 INFO - document served over http requires an http
22:38:30 INFO - sub-resource via fetch-request using the meta-csp
22:38:30 INFO - delivery method with swap-origin-redirect and when
22:38: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"
22:38:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:38:30 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 1691ms
22:38:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
22:38:30 INFO - PROCESS | 2785 | ++DOCSHELL 0x8a5c9800 == 37 [pid = 2785] [id = 302]
22:38:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x8ce77400) [pid = 2785] [serial = 849] [outer = (nil)]
22:38:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8d484800) [pid = 2785] [serial = 850] [outer = 0x8ce77400]
22:38:30 INFO - PROCESS | 2785 | 1449643110758 Marionette INFO loaded listener.js
22:38:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8d4dd400) [pid = 2785] [serial = 851] [outer = 0x8ce77400]
22:38:31 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d4e6400 == 38 [pid = 2785] [id = 303]
22:38:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8d4e7400) [pid = 2785] [serial = 852] [outer = (nil)]
22:38:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8d4e7c00) [pid = 2785] [serial = 853] [outer = 0x8d4e7400]
22:38:32 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:38:32 INFO - document served over http requires an http
22:38:32 INFO - sub-resource via iframe-tag using the meta-csp
22:38:32 INFO - delivery method with keep-origin-redirect and when
22:38:32 INFO - the target request is same-origin.
22:38:32 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 1849ms
22:38:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
22:38:32 INFO - PROCESS | 2785 | ++DOCSHELL 0x891e8800 == 39 [pid = 2785] [id = 304]
22:38:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8c402400) [pid = 2785] [serial = 854] [outer = (nil)]
22:38:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8d91b000) [pid = 2785] [serial = 855] [outer = 0x8c402400]
22:38:32 INFO - PROCESS | 2785 | 1449643112699 Marionette INFO loaded listener.js
22:38:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8d923800) [pid = 2785] [serial = 856] [outer = 0x8c402400]
22:38:33 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ddd3000 == 40 [pid = 2785] [id = 305]
22:38:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8ddd4400) [pid = 2785] [serial = 857] [outer = (nil)]
22:38:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8ddca400) [pid = 2785] [serial = 858] [outer = 0x8ddd4400]
22:38:33 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:38:33 INFO - document served over http requires an http
22:38:33 INFO - sub-resource via iframe-tag using the meta-csp
22:38:33 INFO - delivery method with no-redirect and when
22:38:33 INFO - the target request is same-origin.
22:38:33 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 1789ms
22:38:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
22:38:34 INFO - PROCESS | 2785 | ++DOCSHELL 0x891edc00 == 41 [pid = 2785] [id = 306]
22:38:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x89c14000) [pid = 2785] [serial = 859] [outer = (nil)]
22:38:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x8ddd5800) [pid = 2785] [serial = 860] [outer = 0x89c14000]
22:38:34 INFO - PROCESS | 2785 | 1449643114473 Marionette INFO loaded listener.js
22:38:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8e1f0c00) [pid = 2785] [serial = 861] [outer = 0x89c14000]
22:38:35 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e46a000 == 42 [pid = 2785] [id = 307]
22:38:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8e46a400) [pid = 2785] [serial = 862] [outer = (nil)]
22:38:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x8e1f7c00) [pid = 2785] [serial = 863] [outer = 0x8e46a400]
22:38:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:38:35 INFO - document served over http requires an http
22:38:35 INFO - sub-resource via iframe-tag using the meta-csp
22:38:35 INFO - delivery method with swap-origin-redirect and when
22:38:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:38:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1836ms
22:38:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
22:38:36 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d91ec00 == 43 [pid = 2785] [id = 308]
22:38:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8e465c00) [pid = 2785] [serial = 864] [outer = (nil)]
22:38:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x8e64ec00) [pid = 2785] [serial = 865] [outer = 0x8e465c00]
22:38:36 INFO - PROCESS | 2785 | 1449643116211 Marionette INFO loaded listener.js
22:38:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8e654c00) [pid = 2785] [serial = 866] [outer = 0x8e465c00]
22:38:37 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:38:37 INFO - document served over http requires an http
22:38:37 INFO - sub-resource via script-tag using the meta-csp
22:38:37 INFO - delivery method with keep-origin-redirect and when
22:38:37 INFO - the target request is same-origin.
22:38:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1534ms
22:38:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
22:38:37 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca7000 == 44 [pid = 2785] [id = 309]
22:38:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x891f2c00) [pid = 2785] [serial = 867] [outer = (nil)]
22:38:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x8e658800) [pid = 2785] [serial = 868] [outer = 0x891f2c00]
22:38:37 INFO - PROCESS | 2785 | 1449643117731 Marionette INFO loaded listener.js
22:38:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x8ebec000) [pid = 2785] [serial = 869] [outer = 0x891f2c00]
22:38:38 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:38:38 INFO - document served over http requires an http
22:38:38 INFO - sub-resource via script-tag using the meta-csp
22:38:38 INFO - delivery method with no-redirect and when
22:38:38 INFO - the target request is same-origin.
22:38:38 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 1583ms
22:38:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
22:38:39 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d4e1400 == 45 [pid = 2785] [id = 310]
22:38:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x8ddccc00) [pid = 2785] [serial = 870] [outer = (nil)]
22:38:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x8ee7ec00) [pid = 2785] [serial = 871] [outer = 0x8ddccc00]
22:38:39 INFO - PROCESS | 2785 | 1449643119414 Marionette INFO loaded listener.js
22:38:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x8f122800) [pid = 2785] [serial = 872] [outer = 0x8ddccc00]
22:38:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:38:40 INFO - document served over http requires an http
22:38:40 INFO - sub-resource via script-tag using the meta-csp
22:38:40 INFO - delivery method with swap-origin-redirect and when
22:38:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:38:40 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 1790ms
22:38:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
22:38:41 INFO - PROCESS | 2785 | ++DOCSHELL 0x89378c00 == 46 [pid = 2785] [id = 311]
22:38:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x8ee7dc00) [pid = 2785] [serial = 873] [outer = (nil)]
22:38:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x8f50ac00) [pid = 2785] [serial = 874] [outer = 0x8ee7dc00]
22:38:41 INFO - PROCESS | 2785 | 1449643121175 Marionette INFO loaded listener.js
22:38:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x8f5bc400) [pid = 2785] [serial = 875] [outer = 0x8ee7dc00]
22:38:42 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:38:42 INFO - document served over http requires an http
22:38:42 INFO - sub-resource via xhr-request using the meta-csp
22:38:42 INFO - delivery method with keep-origin-redirect and when
22:38:42 INFO - the target request is same-origin.
22:38:42 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 1492ms
22:38:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
22:38:42 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e1ee000 == 47 [pid = 2785] [id = 312]
22:38:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x8f50bc00) [pid = 2785] [serial = 876] [outer = (nil)]
22:38:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x8f770400) [pid = 2785] [serial = 877] [outer = 0x8f50bc00]
22:38:42 INFO - PROCESS | 2785 | 1449643122657 Marionette INFO loaded listener.js
22:38:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x8f9b2800) [pid = 2785] [serial = 878] [outer = 0x8f50bc00]
22:38:43 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:38:43 INFO - document served over http requires an http
22:38:43 INFO - sub-resource via xhr-request using the meta-csp
22:38:43 INFO - delivery method with no-redirect and when
22:38:43 INFO - the target request is same-origin.
22:38:43 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 1635ms
22:38:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
22:38:44 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f772000 == 48 [pid = 2785] [id = 313]
22:38:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x8f77a400) [pid = 2785] [serial = 879] [outer = (nil)]
22:38:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x90281800) [pid = 2785] [serial = 880] [outer = 0x8f77a400]
22:38:44 INFO - PROCESS | 2785 | 1449643124316 Marionette INFO loaded listener.js
22:38:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x9028a400) [pid = 2785] [serial = 881] [outer = 0x8f77a400]
22:38:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:38:45 INFO - document served over http requires an http
22:38:45 INFO - sub-resource via xhr-request using the meta-csp
22:38:45 INFO - delivery method with swap-origin-redirect and when
22:38:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:38:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:38:45 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 1592ms
22:38:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
22:38:45 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ee7a000 == 49 [pid = 2785] [id = 314]
22:38:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x908b0800) [pid = 2785] [serial = 882] [outer = (nil)]
22:38:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x9090ec00) [pid = 2785] [serial = 883] [outer = 0x908b0800]
22:38:45 INFO - PROCESS | 2785 | 1449643125884 Marionette INFO loaded listener.js
22:38:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x90917000) [pid = 2785] [serial = 884] [outer = 0x908b0800]
22:38:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:38:47 INFO - document served over http requires an https
22:38:47 INFO - sub-resource via fetch-request using the meta-csp
22:38:47 INFO - delivery method with keep-origin-redirect and when
22:38:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:38:47 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 1639ms
22:38:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
22:38:47 INFO - PROCESS | 2785 | ++DOCSHELL 0x891ef800 == 50 [pid = 2785] [id = 315]
22:38:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x8dfe9000) [pid = 2785] [serial = 885] [outer = (nil)]
22:38:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x90bbf000) [pid = 2785] [serial = 886] [outer = 0x8dfe9000]
22:38:47 INFO - PROCESS | 2785 | 1449643127654 Marionette INFO loaded listener.js
22:38:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x91e06000) [pid = 2785] [serial = 887] [outer = 0x8dfe9000]
22:38:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:38:50 INFO - document served over http requires an https
22:38:50 INFO - sub-resource via fetch-request using the meta-csp
22:38:50 INFO - delivery method with no-redirect and when
22:38:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
22:38:50 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 3035ms
22:38:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
22:38:50 INFO - PROCESS | 2785 | ++DOCSHELL 0x89c11c00 == 51 [pid = 2785] [id = 316]
22:38:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x89c1a000) [pid = 2785] [serial = 888] [outer = (nil)]
22:38:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8d48ac00) [pid = 2785] [serial = 889] [outer = 0x89c1a000]
22:38:50 INFO - PROCESS | 2785 | 1449643130687 Marionette INFO loaded listener.js
22:38:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8e658000) [pid = 2785] [serial = 890] [outer = 0x89c1a000]
22:38:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:38:51 INFO - document served over http requires an https
22:38:51 INFO - sub-resource via fetch-request using the meta-csp
22:38:51 INFO - delivery method with swap-origin-redirect and when
22:38:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:38:51 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 1784ms
22:38:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
22:38:52 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878f400 == 52 [pid = 2785] [id = 317]
22:38:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x88791800) [pid = 2785] [serial = 891] [outer = (nil)]
22:38:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x88ab9800) [pid = 2785] [serial = 892] [outer = 0x88791800]
22:38:52 INFO - PROCESS | 2785 | 1449643132788 Marionette INFO loaded listener.js
22:38:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x88e22000) [pid = 2785] [serial = 893] [outer = 0x88791800]
22:38:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:38:53 INFO - document served over http requires an https
22:38:53 INFO - sub-resource via fetch-request using the meta-csp
22:38:53 INFO - delivery method with swap-origin-redirect and when
22:38:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:38:53 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 2001ms
22:38:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
22:38:54 INFO - PROCESS | 2785 | --DOCSHELL 0x89ff0400 == 51 [pid = 2785] [id = 298]
22:38:54 INFO - PROCESS | 2785 | --DOCSHELL 0x89371000 == 50 [pid = 2785] [id = 296]
22:38:54 INFO - PROCESS | 2785 | --DOCSHELL 0x88e21400 == 49 [pid = 2785] [id = 295]
22:38:54 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878e000 == 50 [pid = 2785] [id = 318]
22:38:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x8878f800) [pid = 2785] [serial = 894] [outer = (nil)]
22:38:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x88799c00) [pid = 2785] [serial = 895] [outer = 0x8878f800]
22:38:54 INFO - PROCESS | 2785 | 1449643134704 Marionette INFO loaded listener.js
22:38:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x88e27c00) [pid = 2785] [serial = 896] [outer = 0x8878f800]
22:38:54 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x8ca0dc00) [pid = 2785] [serial = 764] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x8f5c6c00) [pid = 2785] [serial = 706] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x9a7a5800) [pid = 2785] [serial = 728] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x9b416000) [pid = 2785] [serial = 734] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x8a5c6800) [pid = 2785] [serial = 691] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x8d483c00) [pid = 2785] [serial = 696] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8a5cb000) [pid = 2785] [serial = 758] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x8ca0c400) [pid = 2785] [serial = 761] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x91f38000) [pid = 2785] [serial = 716] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8fe71400) [pid = 2785] [serial = 711] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x9221cc00) [pid = 2785] [serial = 719] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x96e81c00) [pid = 2785] [serial = 725] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x9afdc000) [pid = 2785] [serial = 731] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8ebe1c00) [pid = 2785] [serial = 701] [outer = (nil)] [url = about:blank]
22:38:54 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x9427c400) [pid = 2785] [serial = 722] [outer = (nil)] [url = about:blank]
22:38:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:38:55 INFO - document served over http requires an https
22:38:55 INFO - sub-resource via fetch-request using the meta-csp
22:38:55 INFO - delivery method with keep-origin-redirect and when
22:38: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"
22:38:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:38:55 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 1829ms
22:38:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
22:38:56 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab1400 == 51 [pid = 2785] [id = 319]
22:38:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x89c14400) [pid = 2785] [serial = 897] [outer = (nil)]
22:38:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x89feb000) [pid = 2785] [serial = 898] [outer = 0x89c14400]
22:38:56 INFO - PROCESS | 2785 | 1449643136188 Marionette INFO loaded listener.js
22:38:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x8c140800) [pid = 2785] [serial = 899] [outer = 0x89c14400]
22:38:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:38:57 INFO - document served over http requires an https
22:38:57 INFO - sub-resource via fetch-request using the meta-csp
22:38:57 INFO - delivery method with no-redirect and when
22:38:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
22:38:57 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 1385ms
22:38:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
22:38:57 INFO - PROCESS | 2785 | ++DOCSHELL 0x89fee800 == 52 [pid = 2785] [id = 320]
22:38:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x8c409400) [pid = 2785] [serial = 900] [outer = (nil)]
22:38:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x8c74d400) [pid = 2785] [serial = 901] [outer = 0x8c409400]
22:38:57 INFO - PROCESS | 2785 | 1449643137520 Marionette INFO loaded listener.js
22:38:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x8c78ec00) [pid = 2785] [serial = 902] [outer = 0x8c409400]
22:38:58 INFO - PROCESS | 2785 | --DOCSHELL 0x9c88b800 == 51 [pid = 2785] [id = 9]
22:38:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:38:58 INFO - document served over http requires an https
22:38:58 INFO - sub-resource via fetch-request using the meta-csp
22:38:58 INFO - delivery method with swap-origin-redirect and when
22:38:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:38:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:38:58 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 1516ms
22:38:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
22:38:58 INFO - PROCESS | 2785 | ++DOCSHELL 0x88792800 == 52 [pid = 2785] [id = 321]
22:38:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x8c751400) [pid = 2785] [serial = 903] [outer = (nil)]
22:38:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8ce72400) [pid = 2785] [serial = 904] [outer = 0x8c751400]
22:38:59 INFO - PROCESS | 2785 | 1449643139049 Marionette INFO loaded listener.js
22:38:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8ce7a400) [pid = 2785] [serial = 905] [outer = 0x8c751400]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8ebe0000) [pid = 2785] [serial = 817] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x91f37400) [pid = 2785] [serial = 804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8c407c00) [pid = 2785] [serial = 792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x88abbc00) [pid = 2785] [serial = 770] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x91f31400) [pid = 2785] [serial = 801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8d4e2400) [pid = 2785] [serial = 775] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x88ca3800) [pid = 2785] [serial = 789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8ed63c00) [pid = 2785] [serial = 795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x922ad400) [pid = 2785] [serial = 812] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x8ebebc00) [pid = 2785] [serial = 798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x90287800) [pid = 2785] [serial = 807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x88e28c00) [pid = 2785] [serial = 765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8dff0c00) [pid = 2785] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x8e1ee800) [pid = 2785] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x88ca6400) [pid = 2785] [serial = 786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x8d91f400) [pid = 2785] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643068270]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x8a5cf800) [pid = 2785] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x8ca18400) [pid = 2785] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x90bbdc00) [pid = 2785] [serial = 822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x95157400) [pid = 2785] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x942acc00) [pid = 2785] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643089097]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x89375000) [pid = 2785] [serial = 831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x88e21800) [pid = 2785] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x89ff6000) [pid = 2785] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x9230b000) [pid = 2785] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x942b6c00) [pid = 2785] [serial = 818] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x8ee7f800) [pid = 2785] [serial = 787] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x92074800) [pid = 2785] [serial = 802] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x8ddcf400) [pid = 2785] [serial = 776] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x98292800) [pid = 2785] [serial = 826] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x8f5bf400) [pid = 2785] [serial = 790] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x95157c00) [pid = 2785] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x9235f800) [pid = 2785] [serial = 813] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x8f77b400) [pid = 2785] [serial = 793] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x8c407800) [pid = 2785] [serial = 838] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x8e1f9c00) [pid = 2785] [serial = 781] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x942b1800) [pid = 2785] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643089097]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x90911c00) [pid = 2785] [serial = 799] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x8d927400) [pid = 2785] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643068270]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x922aa400) [pid = 2785] [serial = 808] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x8dfe9800) [pid = 2785] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x88e23800) [pid = 2785] [serial = 829] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x920d6000) [pid = 2785] [serial = 805] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x9230c000) [pid = 2785] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x891e7c00) [pid = 2785] [serial = 766] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x8ce7fc00) [pid = 2785] [serial = 771] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x8a5cc400) [pid = 2785] [serial = 835] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x90284400) [pid = 2785] [serial = 796] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x8c742800) [pid = 2785] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x8ebe1400) [pid = 2785] [serial = 784] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x95169c00) [pid = 2785] [serial = 823] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x89378800) [pid = 2785] [serial = 832] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x8fe69800) [pid = 2785] [serial = 794] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0x8f5c3000) [pid = 2785] [serial = 791] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 103 (0x89c1e000) [pid = 2785] [serial = 833] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 102 (0x908b2c00) [pid = 2785] [serial = 797] [outer = (nil)] [url = about:blank]
22:38:59 INFO - PROCESS | 2785 | --DOMWINDOW == 101 (0x8c142c00) [pid = 2785] [serial = 836] [outer = (nil)] [url = about:blank]
22:39:00 INFO - PROCESS | 2785 | ++DOCSHELL 0x891ef000 == 53 [pid = 2785] [id = 322]
22:39:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 102 (0x8a5cf800) [pid = 2785] [serial = 906] [outer = (nil)]
22:39:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 103 (0x89fef800) [pid = 2785] [serial = 907] [outer = 0x8a5cf800]
22:39:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:39:00 INFO - document served over http requires an https
22:39:00 INFO - sub-resource via iframe-tag using the meta-csp
22:39:00 INFO - delivery method with keep-origin-redirect and when
22:39:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:39:00 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 1633ms
22:39:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
22:39:00 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ce7b000 == 54 [pid = 2785] [id = 323]
22:39:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 104 (0x8d485c00) [pid = 2785] [serial = 908] [outer = (nil)]
22:39:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x8d48e400) [pid = 2785] [serial = 909] [outer = 0x8d485c00]
22:39:00 INFO - PROCESS | 2785 | 1449643140673 Marionette INFO loaded listener.js
22:39:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x8d928400) [pid = 2785] [serial = 910] [outer = 0x8d485c00]
22:39:01 INFO - PROCESS | 2785 | ++DOCSHELL 0x88798000 == 55 [pid = 2785] [id = 324]
22:39:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x88798400) [pid = 2785] [serial = 911] [outer = (nil)]
22:39:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x88abac00) [pid = 2785] [serial = 912] [outer = 0x88798400]
22:39:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:39:02 INFO - document served over http requires an https
22:39:02 INFO - sub-resource via iframe-tag using the meta-csp
22:39:02 INFO - delivery method with no-redirect and when
22:39:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
22:39:02 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
22:39:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
22:39:02 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878cc00 == 56 [pid = 2785] [id = 325]
22:39:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x88e27800) [pid = 2785] [serial = 913] [outer = (nil)]
22:39:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x89fec400) [pid = 2785] [serial = 914] [outer = 0x88e27800]
22:39:02 INFO - PROCESS | 2785 | 1449643142852 Marionette INFO loaded listener.js
22:39:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x8c406000) [pid = 2785] [serial = 915] [outer = 0x88e27800]
22:39:03 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ce75c00 == 57 [pid = 2785] [id = 326]
22:39:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8ce7bc00) [pid = 2785] [serial = 916] [outer = (nil)]
22:39:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8c748c00) [pid = 2785] [serial = 917] [outer = 0x8ce7bc00]
22:39:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:39:04 INFO - document served over http requires an https
22:39:04 INFO - sub-resource via iframe-tag using the meta-csp
22:39:04 INFO - delivery method with swap-origin-redirect and when
22:39:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:39:04 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 2113ms
22:39:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
22:39:04 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c40e400 == 58 [pid = 2785] [id = 327]
22:39:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x8d484000) [pid = 2785] [serial = 918] [outer = (nil)]
22:39:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8ddd0c00) [pid = 2785] [serial = 919] [outer = 0x8d484000]
22:39:04 INFO - PROCESS | 2785 | 1449643144913 Marionette INFO loaded listener.js
22:39:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8e1ed400) [pid = 2785] [serial = 920] [outer = 0x8d484000]
22:39:05 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e650400 == 59 [pid = 2785] [id = 328]
22:39:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x8e650800) [pid = 2785] [serial = 921] [outer = (nil)]
22:39:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8e1f8c00) [pid = 2785] [serial = 922] [outer = 0x8e650800]
22:39:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:39:06 INFO - document served over http requires an https
22:39:06 INFO - sub-resource via iframe-tag using the meta-csp
22:39:06 INFO - delivery method with swap-origin-redirect and when
22:39:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:39:06 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 1906ms
22:39:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
22:39:06 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e657000 == 60 [pid = 2785] [id = 329]
22:39:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8ebe7800) [pid = 2785] [serial = 923] [outer = (nil)]
22:39:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8ed67000) [pid = 2785] [serial = 924] [outer = 0x8ebe7800]
22:39:06 INFO - PROCESS | 2785 | 1449643146750 Marionette INFO loaded listener.js
22:39:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8f501800) [pid = 2785] [serial = 925] [outer = 0x8ebe7800]
22:39:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f5c8c00 == 61 [pid = 2785] [id = 330]
22:39:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8f5ca000) [pid = 2785] [serial = 926] [outer = (nil)]
22:39:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8ee7cc00) [pid = 2785] [serial = 927] [outer = 0x8f5ca000]
22:39:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:39:08 INFO - document served over http requires an https
22:39:08 INFO - sub-resource via iframe-tag using the meta-csp
22:39:08 INFO - delivery method with keep-origin-redirect and when
22:39:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:39:08 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 1856ms
22:39:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
22:39:08 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d929400 == 62 [pid = 2785] [id = 331]
22:39:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8ee7bc00) [pid = 2785] [serial = 928] [outer = (nil)]
22:39:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8f778c00) [pid = 2785] [serial = 929] [outer = 0x8ee7bc00]
22:39:08 INFO - PROCESS | 2785 | 1449643148632 Marionette INFO loaded listener.js
22:39:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8f9bcc00) [pid = 2785] [serial = 930] [outer = 0x8ee7bc00]
22:39:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x8fe6d000 == 63 [pid = 2785] [id = 332]
22:39:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8fe6dc00) [pid = 2785] [serial = 931] [outer = (nil)]
22:39:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x8fe71800) [pid = 2785] [serial = 932] [outer = 0x8fe6dc00]
22:39:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:39:09 INFO - document served over http requires an https
22:39:09 INFO - sub-resource via iframe-tag using the meta-csp
22:39:09 INFO - delivery method with no-redirect and when
22:39:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:39:09 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 1758ms
22:39:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
22:39:10 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e1ee400 == 64 [pid = 2785] [id = 333]
22:39:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8f77ac00) [pid = 2785] [serial = 933] [outer = (nil)]
22:39:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8fe74000) [pid = 2785] [serial = 934] [outer = 0x8f77ac00]
22:39:10 INFO - PROCESS | 2785 | 1449643150427 Marionette INFO loaded listener.js
22:39:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x908b7000) [pid = 2785] [serial = 935] [outer = 0x8f77ac00]
22:39:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x90bbbc00 == 65 [pid = 2785] [id = 334]
22:39:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x90bbc400) [pid = 2785] [serial = 936] [outer = (nil)]
22:39:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x908a9c00) [pid = 2785] [serial = 937] [outer = 0x90bbc400]
22:39:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:39:11 INFO - document served over http requires an https
22:39:11 INFO - sub-resource via iframe-tag using the meta-csp
22:39:11 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:39:11 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 1838ms
22:39:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
22:39:12 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c750c00 == 66 [pid = 2785] [id = 335]
22:39:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x908b1800) [pid = 2785] [serial = 938] [outer = (nil)]
22:39:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x91f37400) [pid = 2785] [serial = 939] [outer = 0x908b1800]
22:39:12 INFO - PROCESS | 2785 | 1449643152325 Marionette INFO loaded listener.js
22:39:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x92076c00) [pid = 2785] [serial = 940] [outer = 0x908b1800]
22:39:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:39:13 INFO - document served over http requires an https
22:39:13 INFO - sub-resource via script-tag using the meta-csp
22:39:13 INFO - delivery method with keep-origin-redirect and when
22:39:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:39:13 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 1835ms
22:39:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
22:39:13 INFO - PROCESS | 2785 | ++DOCSHELL 0x92074c00 == 67 [pid = 2785] [id = 336]
22:39:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x92075800) [pid = 2785] [serial = 941] [outer = (nil)]
22:39:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x920d6000) [pid = 2785] [serial = 942] [outer = 0x92075800]
22:39:14 INFO - PROCESS | 2785 | 1449643154049 Marionette INFO loaded listener.js
22:39:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x920dcc00) [pid = 2785] [serial = 943] [outer = 0x92075800]
22:39:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:39:15 INFO - document served over http requires an https
22:39:15 INFO - sub-resource via script-tag using the meta-csp
22:39:15 INFO - delivery method with no-redirect and when
22:39:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
22:39:15 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 1536ms
22:39:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
22:39:15 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f50ec00 == 68 [pid = 2785] [id = 337]
22:39:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x90917c00) [pid = 2785] [serial = 944] [outer = (nil)]
22:39:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x92220400) [pid = 2785] [serial = 945] [outer = 0x90917c00]
22:39:15 INFO - PROCESS | 2785 | 1449643155676 Marionette INFO loaded listener.js
22:39:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x922a7000) [pid = 2785] [serial = 946] [outer = 0x90917c00]
22:39:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:39:16 INFO - document served over http requires an https
22:39:16 INFO - sub-resource via script-tag using the meta-csp
22:39:16 INFO - delivery method with swap-origin-redirect and when
22:39:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:39:16 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 1735ms
22:39:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
22:39:17 INFO - PROCESS | 2785 | ++DOCSHELL 0x92226800 == 69 [pid = 2785] [id = 338]
22:39:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x92228c00) [pid = 2785] [serial = 947] [outer = (nil)]
22:39:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x922b2400) [pid = 2785] [serial = 948] [outer = 0x92228c00]
22:39:17 INFO - PROCESS | 2785 | 1449643157417 Marionette INFO loaded listener.js
22:39:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x92309800) [pid = 2785] [serial = 949] [outer = 0x92228c00]
22:39:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:39:18 INFO - document served over http requires an https
22:39:18 INFO - sub-resource via script-tag using the meta-csp
22:39:18 INFO - delivery method with swap-origin-redirect and when
22:39:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:39:18 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 1840ms
22:39:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
22:39:19 INFO - PROCESS | 2785 | ++DOCSHELL 0x922b3c00 == 70 [pid = 2785] [id = 339]
22:39:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x92301400) [pid = 2785] [serial = 950] [outer = (nil)]
22:39:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x92357000) [pid = 2785] [serial = 951] [outer = 0x92301400]
22:39:19 INFO - PROCESS | 2785 | 1449643159387 Marionette INFO loaded listener.js
22:39:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x94206000) [pid = 2785] [serial = 952] [outer = 0x92301400]
22:39:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:39:20 INFO - document served over http requires an https
22:39:20 INFO - sub-resource via script-tag using the meta-csp
22:39:20 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:39:20 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 1928ms
22:39:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:39:21 INFO - PROCESS | 2785 | ++DOCSHELL 0x9235c800 == 71 [pid = 2785] [id = 340]
22:39:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x942ac400) [pid = 2785] [serial = 953] [outer = (nil)]
22:39:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x942ae400) [pid = 2785] [serial = 954] [outer = 0x942ac400]
22:39:21 INFO - PROCESS | 2785 | 1449643161198 Marionette INFO loaded listener.js
22:39:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x94fe2400) [pid = 2785] [serial = 955] [outer = 0x942ac400]
22:39:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:39:22 INFO - document served over http requires an https
22:39:22 INFO - sub-resource via script-tag using the meta-csp
22:39:22 INFO - delivery method with no-redirect and when
22:39:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:39:22 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 1636ms
22:39:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
22:39:22 INFO - PROCESS | 2785 | ++DOCSHELL 0x942ad800 == 72 [pid = 2785] [id = 341]
22:39:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x94fe3c00) [pid = 2785] [serial = 956] [outer = (nil)]
22:39:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x95152800) [pid = 2785] [serial = 957] [outer = 0x94fe3c00]
22:39:22 INFO - PROCESS | 2785 | 1449643162817 Marionette INFO loaded listener.js
22:39:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x95159c00) [pid = 2785] [serial = 958] [outer = 0x94fe3c00]
22:39:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:39:24 INFO - document served over http requires an https
22:39:24 INFO - sub-resource via script-tag using the meta-csp
22:39:24 INFO - delivery method with swap-origin-redirect and when
22:39:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:39:24 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 1734ms
22:39:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
22:39:24 INFO - PROCESS | 2785 | ++DOCSHELL 0x9235d400 == 73 [pid = 2785] [id = 342]
22:39:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x95153400) [pid = 2785] [serial = 959] [outer = (nil)]
22:39:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x96e75c00) [pid = 2785] [serial = 960] [outer = 0x95153400]
22:39:24 INFO - PROCESS | 2785 | 1449643164620 Marionette INFO loaded listener.js
22:39:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x96e9fc00) [pid = 2785] [serial = 961] [outer = 0x95153400]
22:39:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:39:25 INFO - document served over http requires an https
22:39:25 INFO - sub-resource via xhr-request using the meta-csp
22:39:25 INFO - delivery method with keep-origin-redirect and when
22:39:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:39:25 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 1636ms
22:39:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:39:26 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c783c00 == 74 [pid = 2785] [id = 343]
22:39:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8ddd4800) [pid = 2785] [serial = 962] [outer = (nil)]
22:39:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x978aec00) [pid = 2785] [serial = 963] [outer = 0x8ddd4800]
22:39:26 INFO - PROCESS | 2785 | 1449643166235 Marionette INFO loaded listener.js
22:39:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x9828f400) [pid = 2785] [serial = 964] [outer = 0x8ddd4800]
22:39:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:39:27 INFO - document served over http requires an https
22:39:27 INFO - sub-resource via xhr-request using the meta-csp
22:39:27 INFO - delivery method with no-redirect and when
22:39:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
22:39:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 1581ms
22:39:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
22:39:27 INFO - PROCESS | 2785 | ++DOCSHELL 0x8a5c5400 == 75 [pid = 2785] [id = 344]
22:39:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x8c743400) [pid = 2785] [serial = 965] [outer = (nil)]
22:39:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x98298c00) [pid = 2785] [serial = 966] [outer = 0x8c743400]
22:39:27 INFO - PROCESS | 2785 | 1449643167860 Marionette INFO loaded listener.js
22:39:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x9a19a800) [pid = 2785] [serial = 967] [outer = 0x8c743400]
22:39:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:39:28 INFO - document served over http requires an https
22:39:28 INFO - sub-resource via xhr-request using the meta-csp
22:39:28 INFO - delivery method with swap-origin-redirect and when
22:39:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:39:29 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 1744ms
22:39:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
22:39:29 INFO - PROCESS | 2785 | ++DOCSHELL 0x979b3800 == 76 [pid = 2785] [id = 345]
22:39:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x98299c00) [pid = 2785] [serial = 968] [outer = (nil)]
22:39:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x9a20d000) [pid = 2785] [serial = 969] [outer = 0x98299c00]
22:39:29 INFO - PROCESS | 2785 | 1449643169650 Marionette INFO loaded listener.js
22:39:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 166 (0x9a455800) [pid = 2785] [serial = 970] [outer = 0x98299c00]
22:39:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:39:30 INFO - document served over http requires an https
22:39:30 INFO - sub-resource via xhr-request using the meta-csp
22:39:30 INFO - delivery method with swap-origin-redirect and when
22:39: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"
22:39:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:39:30 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 1680ms
22:39:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
22:39:31 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d91a400 == 77 [pid = 2785] [id = 346]
22:39:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 167 (0x9829e800) [pid = 2785] [serial = 971] [outer = (nil)]
22:39:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 168 (0x9a70e400) [pid = 2785] [serial = 972] [outer = 0x9829e800]
22:39:31 INFO - PROCESS | 2785 | 1449643171297 Marionette INFO loaded listener.js
22:39:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 169 (0x9a810400) [pid = 2785] [serial = 973] [outer = 0x9829e800]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x891f1000 == 76 [pid = 2785] [id = 297]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x88790400 == 75 [pid = 2785] [id = 299]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8dfe4400 == 74 [pid = 2785] [id = 278]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x88796800 == 73 [pid = 2785] [id = 280]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x891f4800 == 72 [pid = 2785] [id = 300]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x88cabc00 == 71 [pid = 2785] [id = 269]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x89ff2000 == 70 [pid = 2785] [id = 282]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x88c9f000 == 69 [pid = 2785] [id = 301]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8a5c9800 == 68 [pid = 2785] [id = 302]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8d4e6400 == 67 [pid = 2785] [id = 303]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x891e8800 == 66 [pid = 2785] [id = 304]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8ddd3000 == 65 [pid = 2785] [id = 305]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x891edc00 == 64 [pid = 2785] [id = 306]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8e46a000 == 63 [pid = 2785] [id = 307]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x922aec00 == 62 [pid = 2785] [id = 294]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8d91ec00 == 61 [pid = 2785] [id = 308]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x91f36c00 == 60 [pid = 2785] [id = 286]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca7000 == 59 [pid = 2785] [id = 309]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8d4e1400 == 58 [pid = 2785] [id = 310]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8f772000 == 57 [pid = 2785] [id = 313]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8ee7a000 == 56 [pid = 2785] [id = 314]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8a5c2400 == 55 [pid = 2785] [id = 279]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x891ef800 == 54 [pid = 2785] [id = 315]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x89c11c00 == 53 [pid = 2785] [id = 316]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x88e26c00 == 52 [pid = 2785] [id = 272]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x891ec400 == 51 [pid = 2785] [id = 268]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x891ef000 == 50 [pid = 2785] [id = 322]
22:39:32 INFO - PROCESS | 2785 | --DOCSHELL 0x89c1c400 == 49 [pid = 2785] [id = 270]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x9ad71000 == 48 [pid = 2785] [id = 10]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x89378c00 == 47 [pid = 2785] [id = 311]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8e1ee000 == 46 [pid = 2785] [id = 312]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88798000 == 45 [pid = 2785] [id = 324]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88e26000 == 44 [pid = 2785] [id = 271]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8ce75c00 == 43 [pid = 2785] [id = 326]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8e650400 == 42 [pid = 2785] [id = 328]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8f5c8c00 == 41 [pid = 2785] [id = 330]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8fe6d000 == 40 [pid = 2785] [id = 332]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x90bbbc00 == 39 [pid = 2785] [id = 334]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x89378400 == 38 [pid = 2785] [id = 276]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8879b400 == 37 [pid = 2785] [id = 274]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab5800 == 36 [pid = 2785] [id = 283]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8d48d000 == 35 [pid = 2785] [id = 287]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8ebdfc00 == 34 [pid = 2785] [id = 291]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8e1ecc00 == 33 [pid = 2785] [id = 293]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x88793000 == 32 [pid = 2785] [id = 281]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8878f400 == 31 [pid = 2785] [id = 317]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x89ff5400 == 30 [pid = 2785] [id = 285]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x8e1ef400 == 29 [pid = 2785] [id = 284]
22:39:34 INFO - PROCESS | 2785 | --DOCSHELL 0x908b6c00 == 28 [pid = 2785] [id = 289]
22:39:34 INFO - PROCESS | 2785 | --DOMWINDOW == 168 (0x920dfc00) [pid = 2785] [serial = 806] [outer = (nil)] [url = about:blank]
22:39:34 INFO - PROCESS | 2785 | --DOMWINDOW == 167 (0x8d4e0000) [pid = 2785] [serial = 772] [outer = (nil)] [url = about:blank]
22:39:34 INFO - PROCESS | 2785 | --DOMWINDOW == 166 (0x96e7c000) [pid = 2785] [serial = 824] [outer = (nil)] [url = about:blank]
22:39:34 INFO - PROCESS | 2785 | --DOMWINDOW == 165 (0x9207b800) [pid = 2785] [serial = 803] [outer = (nil)] [url = about:blank]
22:39:34 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x8e46e000) [pid = 2785] [serial = 782] [outer = (nil)] [url = about:blank]
22:39:34 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x8f12a800) [pid = 2785] [serial = 788] [outer = (nil)] [url = about:blank]
22:39:34 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x950db400) [pid = 2785] [serial = 819] [outer = (nil)] [url = about:blank]
22:39:34 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x88e2bc00) [pid = 2785] [serial = 830] [outer = (nil)] [url = about:blank]
22:39:34 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x90bb3800) [pid = 2785] [serial = 800] [outer = (nil)] [url = about:blank]
22:39:34 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x8ddd1c00) [pid = 2785] [serial = 777] [outer = (nil)] [url = about:blank]
22:39:34 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x922b3400) [pid = 2785] [serial = 809] [outer = (nil)] [url = about:blank]
22:39:34 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8ebeb000) [pid = 2785] [serial = 785] [outer = (nil)] [url = about:blank]
22:39:34 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x94283c00) [pid = 2785] [serial = 814] [outer = (nil)] [url = about:blank]
22:39:34 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x89ff2400) [pid = 2785] [serial = 767] [outer = (nil)] [url = about:blank]
22:39:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:39:35 INFO - document served over http requires an https
22:39:35 INFO - sub-resource via xhr-request using the meta-csp
22:39:35 INFO - delivery method with keep-origin-redirect and when
22:39:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:39:35 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 4852ms
22:39:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
22:39:35 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e2b800 == 29 [pid = 2785] [id = 347]
22:39:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x891eb400) [pid = 2785] [serial = 974] [outer = (nil)]
22:39:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x891edc00) [pid = 2785] [serial = 975] [outer = 0x891eb400]
22:39:35 INFO - PROCESS | 2785 | 1449643175964 Marionette INFO loaded listener.js
22:39:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8936ec00) [pid = 2785] [serial = 976] [outer = 0x891eb400]
22:39:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:39:36 INFO - document served over http requires an https
22:39:36 INFO - sub-resource via xhr-request using the meta-csp
22:39:36 INFO - delivery method with no-redirect and when
22:39:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
22:39:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1338ms
22:39:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
22:39:37 INFO - PROCESS | 2785 | ++DOCSHELL 0x89c1f000 == 30 [pid = 2785] [id = 348]
22:39:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x89c20400) [pid = 2785] [serial = 977] [outer = (nil)]
22:39:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x89ff1800) [pid = 2785] [serial = 978] [outer = 0x89c20400]
22:39:37 INFO - PROCESS | 2785 | 1449643177203 Marionette INFO loaded listener.js
22:39:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x8a5cc800) [pid = 2785] [serial = 979] [outer = 0x89c20400]
22:39:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:39:38 INFO - document served over http requires an https
22:39:38 INFO - sub-resource via xhr-request using the meta-csp
22:39:38 INFO - delivery method with swap-origin-redirect and when
22:39:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:39:38 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 1490ms
22:39:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
22:39:38 INFO - PROCESS | 2785 | ++DOCSHELL 0x89379800 == 31 [pid = 2785] [id = 349]
22:39:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x8c149400) [pid = 2785] [serial = 980] [outer = (nil)]
22:39:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x8c40fc00) [pid = 2785] [serial = 981] [outer = 0x8c149400]
22:39:38 INFO - PROCESS | 2785 | 1449643178859 Marionette INFO loaded listener.js
22:39:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x8c788400) [pid = 2785] [serial = 982] [outer = 0x8c149400]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x9c88d400) [pid = 2785] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x8dfe9000) [pid = 2785] [serial = 885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x8f50bc00) [pid = 2785] [serial = 876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x89c14400) [pid = 2785] [serial = 897] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x8d4e7400) [pid = 2785] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x89c1a000) [pid = 2785] [serial = 888] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x89c14000) [pid = 2785] [serial = 859] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x88791800) [pid = 2785] [serial = 891] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8d485c00) [pid = 2785] [serial = 908] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x96e75800) [pid = 2785] [serial = 825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x9be0b000) [pid = 2785] [serial = 27] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8a5cec00) [pid = 2785] [serial = 837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8c409400) [pid = 2785] [serial = 900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x88795400) [pid = 2785] [serial = 840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x891f2c00) [pid = 2785] [serial = 867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x908b0800) [pid = 2785] [serial = 882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x8c410c00) [pid = 2785] [serial = 846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x8878f800) [pid = 2785] [serial = 894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8c402400) [pid = 2785] [serial = 854] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x8e46a400) [pid = 2785] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x8e465c00) [pid = 2785] [serial = 864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x8ddd4400) [pid = 2785] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643113500]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x8a5cf800) [pid = 2785] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x8ce77400) [pid = 2785] [serial = 849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x89ff5800) [pid = 2785] [serial = 843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x8c751400) [pid = 2785] [serial = 903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x8f77a400) [pid = 2785] [serial = 879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x8ddccc00) [pid = 2785] [serial = 870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x8ee7dc00) [pid = 2785] [serial = 873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x88798400) [pid = 2785] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643141572]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x88abac00) [pid = 2785] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643141572]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x8d48e400) [pid = 2785] [serial = 909] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x88799c00) [pid = 2785] [serial = 895] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x89feb000) [pid = 2785] [serial = 898] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x8c74d400) [pid = 2785] [serial = 901] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x8ce72400) [pid = 2785] [serial = 904] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x89fef800) [pid = 2785] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x88ab8800) [pid = 2785] [serial = 841] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x8a5c5000) [pid = 2785] [serial = 844] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x8c78e000) [pid = 2785] [serial = 847] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x8d484800) [pid = 2785] [serial = 850] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x8d4e7c00) [pid = 2785] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x8d91b000) [pid = 2785] [serial = 855] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x8ddca400) [pid = 2785] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643113500]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x8ddd5800) [pid = 2785] [serial = 860] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x8e1f7c00) [pid = 2785] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x8e64ec00) [pid = 2785] [serial = 865] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x8e658800) [pid = 2785] [serial = 868] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x8ee7ec00) [pid = 2785] [serial = 871] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x8f50ac00) [pid = 2785] [serial = 874] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x8f770400) [pid = 2785] [serial = 877] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x90281800) [pid = 2785] [serial = 880] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x9090ec00) [pid = 2785] [serial = 883] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x90bbf000) [pid = 2785] [serial = 886] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x8d48ac00) [pid = 2785] [serial = 889] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x88ab9800) [pid = 2785] [serial = 892] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x98298800) [pid = 2785] [serial = 827] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x8f5bc400) [pid = 2785] [serial = 875] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x8f9b2800) [pid = 2785] [serial = 878] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0x9028a400) [pid = 2785] [serial = 881] [outer = (nil)] [url = about:blank]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 103 (0x8ebe0400) [pid = 2785] [serial = 624] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
22:39:41 INFO - PROCESS | 2785 | --DOMWINDOW == 102 (0x8c74a000) [pid = 2785] [serial = 839] [outer = (nil)] [url = about:blank]
22:39:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:39:41 INFO - document served over http requires an http
22:39:41 INFO - sub-resource via fetch-request using the meta-referrer
22:39:41 INFO - delivery method with keep-origin-redirect and when
22:39:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
22:39:41 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 3547ms
22:39:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:39:42 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca5c00 == 32 [pid = 2785] [id = 350]
22:39:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 103 (0x89373400) [pid = 2785] [serial = 983] [outer = (nil)]
22:39:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 104 (0x8c149c00) [pid = 2785] [serial = 984] [outer = 0x89373400]
22:39:42 INFO - PROCESS | 2785 | 1449643182307 Marionette INFO loaded listener.js
22:39:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x8ca13400) [pid = 2785] [serial = 985] [outer = 0x89373400]
22:39:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:39:43 INFO - document served over http requires an http
22:39:43 INFO - sub-resource via fetch-request using the meta-referrer
22:39:43 INFO - delivery method with no-redirect and when
22:39: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"
22:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
22:39:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1277ms
22:39:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
22:39:43 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878ec00 == 33 [pid = 2785] [id = 351]
22:39:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x8878f400) [pid = 2785] [serial = 986] [outer = (nil)]
22:39:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x88aaf000) [pid = 2785] [serial = 987] [outer = 0x8878f400]
22:39:43 INFO - PROCESS | 2785 | 1449643183800 Marionette INFO loaded listener.js
22:39:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x88ca8c00) [pid = 2785] [serial = 988] [outer = 0x8878f400]
22:39:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:39:45 INFO - document served over http requires an http
22:39:45 INFO - sub-resource via fetch-request using the meta-referrer
22:39:45 INFO - delivery method with swap-origin-redirect and when
22:39:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:39:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:39:45 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 1735ms
22:39:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:39:45 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c13a400 == 34 [pid = 2785] [id = 352]
22:39:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x8c13ac00) [pid = 2785] [serial = 989] [outer = (nil)]
22:39:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x8c402000) [pid = 2785] [serial = 990] [outer = 0x8c13ac00]
22:39:45 INFO - PROCESS | 2785 | 1449643185668 Marionette INFO loaded listener.js
22:39:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x8c786000) [pid = 2785] [serial = 991] [outer = 0x8c13ac00]
22:39:46 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ce7cc00 == 35 [pid = 2785] [id = 353]
22:39:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8ce7f000) [pid = 2785] [serial = 992] [outer = (nil)]
22:39:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8ce7f400) [pid = 2785] [serial = 993] [outer = 0x8ce7f000]
22:39:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:39:46 INFO - document served over http requires an http
22:39:46 INFO - sub-resource via iframe-tag using the meta-referrer
22:39:46 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:39:46 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 1853ms
22:39:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:39:47 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca0e000 == 36 [pid = 2785] [id = 354]
22:39:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x8d484c00) [pid = 2785] [serial = 994] [outer = (nil)]
22:39:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8d48d400) [pid = 2785] [serial = 995] [outer = 0x8d484c00]
22:39:47 INFO - PROCESS | 2785 | 1449643187521 Marionette INFO loaded listener.js
22:39:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8d4e7c00) [pid = 2785] [serial = 996] [outer = 0x8d484c00]
22:39:48 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d924400 == 37 [pid = 2785] [id = 355]
22:39:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x8d924800) [pid = 2785] [serial = 997] [outer = (nil)]
22:39:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8d91d400) [pid = 2785] [serial = 998] [outer = 0x8d924800]
22:39:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:39:48 INFO - document served over http requires an http
22:39:48 INFO - sub-resource via iframe-tag using the meta-referrer
22:39:48 INFO - delivery method with no-redirect and when
22:39:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
22:39:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1786ms
22:39:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:39:49 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d4e9800 == 38 [pid = 2785] [id = 356]
22:39:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8d928c00) [pid = 2785] [serial = 999] [outer = (nil)]
22:39:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8dfe1800) [pid = 2785] [serial = 1000] [outer = 0x8d928c00]
22:39:49 INFO - PROCESS | 2785 | 1449643189262 Marionette INFO loaded listener.js
22:39:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8dfe8800) [pid = 2785] [serial = 1001] [outer = 0x8d928c00]
22:39:50 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e1f7400 == 39 [pid = 2785] [id = 357]
22:39:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8e1f7c00) [pid = 2785] [serial = 1002] [outer = (nil)]
22:39:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8dfec800) [pid = 2785] [serial = 1003] [outer = 0x8e1f7c00]
22:39:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:39:50 INFO - document served over http requires an http
22:39:50 INFO - sub-resource via iframe-tag using the meta-referrer
22:39:50 INFO - delivery method with swap-origin-redirect and when
22:39:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:39:50 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 1809ms
22:39:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
22:39:51 INFO - PROCESS | 2785 | ++DOCSHELL 0x88790000 == 40 [pid = 2785] [id = 358]
22:39:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x88790800) [pid = 2785] [serial = 1004] [outer = (nil)]
22:39:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8e467400) [pid = 2785] [serial = 1005] [outer = 0x88790800]
22:39:51 INFO - PROCESS | 2785 | 1449643191178 Marionette INFO loaded listener.js
22:39:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8e46e800) [pid = 2785] [serial = 1006] [outer = 0x88790800]
22:39:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:39:52 INFO - document served over http requires an http
22:39:52 INFO - sub-resource via script-tag using the meta-referrer
22:39:52 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:39:52 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 1784ms
22:39:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:39:52 INFO - PROCESS | 2785 | ++DOCSHELL 0x89fefc00 == 41 [pid = 2785] [id = 359]
22:39:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8a5c8000) [pid = 2785] [serial = 1007] [outer = (nil)]
22:39:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x8ebe1c00) [pid = 2785] [serial = 1008] [outer = 0x8a5c8000]
22:39:52 INFO - PROCESS | 2785 | 1449643192924 Marionette INFO loaded listener.js
22:39:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8ed64400) [pid = 2785] [serial = 1009] [outer = 0x8a5c8000]
22:39:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:39:53 INFO - document served over http requires an http
22:39:53 INFO - sub-resource via script-tag using the meta-referrer
22:39:53 INFO - delivery method with no-redirect and when
22:39:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:39:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
22:39:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1652ms
22:39:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
22:39:54 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878e400 == 42 [pid = 2785] [id = 360]
22:39:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8c747400) [pid = 2785] [serial = 1010] [outer = (nil)]
22:39:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x8f121c00) [pid = 2785] [serial = 1011] [outer = 0x8c747400]
22:39:54 INFO - PROCESS | 2785 | 1449643194476 Marionette INFO loaded listener.js
22:39:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8f506c00) [pid = 2785] [serial = 1012] [outer = 0x8c747400]
22:39:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:39:55 INFO - document served over http requires an http
22:39:55 INFO - sub-resource via script-tag using the meta-referrer
22:39:55 INFO - delivery method with swap-origin-redirect and when
22:39:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:39:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:39:55 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 1689ms
22:39:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
22:39:56 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab0000 == 43 [pid = 2785] [id = 361]
22:39:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x88abb800) [pid = 2785] [serial = 1013] [outer = (nil)]
22:39:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8f5bcc00) [pid = 2785] [serial = 1014] [outer = 0x88abb800]
22:39:56 INFO - PROCESS | 2785 | 1449643196265 Marionette INFO loaded listener.js
22:39:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x8f5c5800) [pid = 2785] [serial = 1015] [outer = 0x88abb800]
22:39:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:39:57 INFO - document served over http requires an http
22:39:57 INFO - sub-resource via xhr-request using the meta-referrer
22:39:57 INFO - delivery method with keep-origin-redirect and when
22:39: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"
22:39:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
22:39:57 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 1591ms
22:39:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:39:57 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f50d800 == 44 [pid = 2785] [id = 362]
22:39:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x8f50f000) [pid = 2785] [serial = 1016] [outer = (nil)]
22:39:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x8f77d400) [pid = 2785] [serial = 1017] [outer = 0x8f50f000]
22:39:57 INFO - PROCESS | 2785 | 1449643197904 Marionette INFO loaded listener.js
22:39:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x8f9b6000) [pid = 2785] [serial = 1018] [outer = 0x8f50f000]
22:39:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:39:58 INFO - document served over http requires an http
22:39:58 INFO - sub-resource via xhr-request using the meta-referrer
22:39:58 INFO - delivery method with no-redirect and when
22:39: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"
22:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
22:39:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1635ms
22:39:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
22:39:59 INFO - PROCESS | 2785 | ++DOCSHELL 0x89377800 == 45 [pid = 2785] [id = 363]
22:39:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x89c18000) [pid = 2785] [serial = 1019] [outer = (nil)]
22:39:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x8fe73000) [pid = 2785] [serial = 1020] [outer = 0x89c18000]
22:39:59 INFO - PROCESS | 2785 | 1449643199444 Marionette INFO loaded listener.js
22:39:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x90289800) [pid = 2785] [serial = 1021] [outer = 0x89c18000]
22:40:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:40:00 INFO - document served over http requires an http
22:40:00 INFO - sub-resource via xhr-request using the meta-referrer
22:40:00 INFO - delivery method with swap-origin-redirect and when
22:40:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:40:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:40:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
22:40:00 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 1594ms
22:40:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
22:40:00 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c749c00 == 46 [pid = 2785] [id = 364]
22:40:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x8fe6fc00) [pid = 2785] [serial = 1022] [outer = (nil)]
22:40:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x9090d000) [pid = 2785] [serial = 1023] [outer = 0x8fe6fc00]
22:40:01 INFO - PROCESS | 2785 | 1449643201052 Marionette INFO loaded listener.js
22:40:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x90bbb000) [pid = 2785] [serial = 1024] [outer = 0x8fe6fc00]
22:40:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:40:02 INFO - document served over http requires an https
22:40:02 INFO - sub-resource via fetch-request using the meta-referrer
22:40:02 INFO - delivery method with keep-origin-redirect and when
22:40: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"
22:40:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
22:40:02 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 1885ms
22:40:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:40:03 INFO - PROCESS | 2785 | ++DOCSHELL 0x90bbe400 == 47 [pid = 2785] [id = 365]
22:40:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x90bbf000) [pid = 2785] [serial = 1025] [outer = (nil)]
22:40:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x91f33000) [pid = 2785] [serial = 1026] [outer = 0x90bbf000]
22:40:03 INFO - PROCESS | 2785 | 1449643203109 Marionette INFO loaded listener.js
22:40:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x92078400) [pid = 2785] [serial = 1027] [outer = 0x90bbf000]
22:40:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:40:04 INFO - document served over http requires an https
22:40:04 INFO - sub-resource via fetch-request using the meta-referrer
22:40:04 INFO - delivery method with no-redirect and when
22:40: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"
22:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
22:40:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1740ms
22:40:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
22:40:04 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca18000 == 48 [pid = 2785] [id = 366]
22:40:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x92072400) [pid = 2785] [serial = 1028] [outer = (nil)]
22:40:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x920dfc00) [pid = 2785] [serial = 1029] [outer = 0x92072400]
22:40:04 INFO - PROCESS | 2785 | 1449643204833 Marionette INFO loaded listener.js
22:40:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x92225400) [pid = 2785] [serial = 1030] [outer = 0x92072400]
22:40:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:40:06 INFO - document served over http requires an https
22:40:06 INFO - sub-resource via fetch-request using the meta-referrer
22:40:06 INFO - delivery method with swap-origin-redirect and when
22:40:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:40:06 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 1792ms
22:40:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:40:06 INFO - PROCESS | 2785 | ++DOCSHELL 0x91f39000 == 49 [pid = 2785] [id = 367]
22:40:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x9221cc00) [pid = 2785] [serial = 1031] [outer = (nil)]
22:40:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x92352400) [pid = 2785] [serial = 1032] [outer = 0x9221cc00]
22:40:06 INFO - PROCESS | 2785 | 1449643206667 Marionette INFO loaded listener.js
22:40:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x92356400) [pid = 2785] [serial = 1033] [outer = 0x9221cc00]
22:40:08 INFO - PROCESS | 2785 | ++DOCSHELL 0x9428b000 == 50 [pid = 2785] [id = 368]
22:40:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x9428b800) [pid = 2785] [serial = 1034] [outer = (nil)]
22:40:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x9230b800) [pid = 2785] [serial = 1035] [outer = 0x9428b800]
22:40:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:40:09 INFO - document served over http requires an https
22:40:09 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:09 INFO - delivery method with keep-origin-redirect and when
22:40: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"
22:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:40:09 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 3179ms
22:40:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:40:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x8a5ca000 == 51 [pid = 2785] [id = 369]
22:40:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x8a5ca800) [pid = 2785] [serial = 1036] [outer = (nil)]
22:40:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8d488c00) [pid = 2785] [serial = 1037] [outer = 0x8a5ca800]
22:40:09 INFO - PROCESS | 2785 | 1449643209840 Marionette INFO loaded listener.js
22:40:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8f5ca400) [pid = 2785] [serial = 1038] [outer = 0x8a5ca800]
22:40:10 INFO - PROCESS | 2785 | ++DOCSHELL 0x891ec800 == 52 [pid = 2785] [id = 370]
22:40:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x8936dc00) [pid = 2785] [serial = 1039] [outer = (nil)]
22:40:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x8879a800) [pid = 2785] [serial = 1040] [outer = 0x8936dc00]
22:40:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:40:11 INFO - document served over http requires an https
22:40:11 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:11 INFO - delivery method with no-redirect and when
22:40:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
22:40:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1846ms
22:40:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:40:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x88797000 == 53 [pid = 2785] [id = 371]
22:40:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x88799000) [pid = 2785] [serial = 1041] [outer = (nil)]
22:40:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x8a5cb000) [pid = 2785] [serial = 1042] [outer = 0x88799000]
22:40:11 INFO - PROCESS | 2785 | 1449643211740 Marionette INFO loaded listener.js
22:40:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x8ce72000) [pid = 2785] [serial = 1043] [outer = 0x88799000]
22:40:12 INFO - PROCESS | 2785 | ++DOCSHELL 0x89c17400 == 54 [pid = 2785] [id = 372]
22:40:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x89c17800) [pid = 2785] [serial = 1044] [outer = (nil)]
22:40:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x891e9000) [pid = 2785] [serial = 1045] [outer = 0x89c17800]
22:40:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:40:13 INFO - document served over http requires an https
22:40:13 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:13 INFO - delivery method with swap-origin-redirect and when
22:40:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:40:13 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 2109ms
22:40:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
22:40:13 INFO - PROCESS | 2785 | --DOCSHELL 0x88e2b800 == 53 [pid = 2785] [id = 347]
22:40:13 INFO - PROCESS | 2785 | --DOCSHELL 0x89c1f000 == 52 [pid = 2785] [id = 348]
22:40:13 INFO - PROCESS | 2785 | --DOCSHELL 0x89379800 == 51 [pid = 2785] [id = 349]
22:40:13 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca5c00 == 50 [pid = 2785] [id = 350]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x9a70dc00) [pid = 2785] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x88e22000) [pid = 2785] [serial = 893] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x8e658000) [pid = 2785] [serial = 890] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x91e06000) [pid = 2785] [serial = 887] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x90917000) [pid = 2785] [serial = 884] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x8f122800) [pid = 2785] [serial = 872] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x8ebec000) [pid = 2785] [serial = 869] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8e654c00) [pid = 2785] [serial = 866] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x8e1f0c00) [pid = 2785] [serial = 861] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8d923800) [pid = 2785] [serial = 856] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8d4dd400) [pid = 2785] [serial = 851] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x8ca12c00) [pid = 2785] [serial = 848] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8c148000) [pid = 2785] [serial = 845] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x88cad000) [pid = 2785] [serial = 842] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8d928400) [pid = 2785] [serial = 910] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x88e27c00) [pid = 2785] [serial = 896] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x8c78ec00) [pid = 2785] [serial = 902] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x8ce7a400) [pid = 2785] [serial = 905] [outer = (nil)] [url = about:blank]
22:40:13 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x8c140800) [pid = 2785] [serial = 899] [outer = (nil)] [url = about:blank]
22:40:14 INFO - PROCESS | 2785 | ++DOCSHELL 0x88794000 == 51 [pid = 2785] [id = 373]
22:40:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x88795800) [pid = 2785] [serial = 1046] [outer = (nil)]
22:40:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x88ab1000) [pid = 2785] [serial = 1047] [outer = 0x88795800]
22:40:14 INFO - PROCESS | 2785 | 1449643214097 Marionette INFO loaded listener.js
22:40:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x88e1f800) [pid = 2785] [serial = 1048] [outer = 0x88795800]
22:40:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:40:15 INFO - document served over http requires an https
22:40:15 INFO - sub-resource via script-tag using the meta-referrer
22:40:15 INFO - delivery method with keep-origin-redirect and when
22:40:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:40:15 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 1937ms
22:40:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:40:15 INFO - PROCESS | 2785 | ++DOCSHELL 0x89fea800 == 52 [pid = 2785] [id = 374]
22:40:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x89fec000) [pid = 2785] [serial = 1049] [outer = (nil)]
22:40:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x8a5c3400) [pid = 2785] [serial = 1050] [outer = 0x89fec000]
22:40:15 INFO - PROCESS | 2785 | 1449643215663 Marionette INFO loaded listener.js
22:40:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x8c144c00) [pid = 2785] [serial = 1051] [outer = 0x89fec000]
22:40:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:40:16 INFO - document served over http requires an https
22:40:16 INFO - sub-resource via script-tag using the meta-referrer
22:40:16 INFO - delivery method with no-redirect and when
22:40:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
22:40:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1490ms
22:40:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
22:40:16 INFO - PROCESS | 2785 | ++DOCSHELL 0x8a5c7c00 == 53 [pid = 2785] [id = 375]
22:40:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x8c783000) [pid = 2785] [serial = 1052] [outer = (nil)]
22:40:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x8ca0fc00) [pid = 2785] [serial = 1053] [outer = 0x8c783000]
22:40:17 INFO - PROCESS | 2785 | 1449643217058 Marionette INFO loaded listener.js
22:40:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x8d488000) [pid = 2785] [serial = 1054] [outer = 0x8c783000]
22:40:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:40:18 INFO - document served over http requires an https
22:40:18 INFO - sub-resource via script-tag using the meta-referrer
22:40:18 INFO - delivery method with swap-origin-redirect and when
22:40:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:40:18 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 1556ms
22:40:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
22:40:18 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca12c00 == 54 [pid = 2785] [id = 376]
22:40:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x8d4df000) [pid = 2785] [serial = 1055] [outer = (nil)]
22:40:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8d923400) [pid = 2785] [serial = 1056] [outer = 0x8d4df000]
22:40:18 INFO - PROCESS | 2785 | 1449643218637 Marionette INFO loaded listener.js
22:40:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8ddd6400) [pid = 2785] [serial = 1057] [outer = 0x8d4df000]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x90bbc400) [pid = 2785] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x891eb400) [pid = 2785] [serial = 974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8ce7bc00) [pid = 2785] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x90917c00) [pid = 2785] [serial = 944] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x8f5ca000) [pid = 2785] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x942ac400) [pid = 2785] [serial = 953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x92075800) [pid = 2785] [serial = 941] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8fe6dc00) [pid = 2785] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643149396]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x94fe3c00) [pid = 2785] [serial = 956] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x89c20400) [pid = 2785] [serial = 977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x908b1800) [pid = 2785] [serial = 938] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x92228c00) [pid = 2785] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8e650800) [pid = 2785] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x8c149400) [pid = 2785] [serial = 980] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x92301400) [pid = 2785] [serial = 950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x88e27800) [pid = 2785] [serial = 913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x8d484000) [pid = 2785] [serial = 918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x8ebe7800) [pid = 2785] [serial = 923] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x8ee7bc00) [pid = 2785] [serial = 928] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x8f77ac00) [pid = 2785] [serial = 933] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x95153400) [pid = 2785] [serial = 959] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x8ddd4800) [pid = 2785] [serial = 962] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x8c743400) [pid = 2785] [serial = 965] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x98299c00) [pid = 2785] [serial = 968] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x89ff1800) [pid = 2785] [serial = 978] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x891edc00) [pid = 2785] [serial = 975] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x9a70e400) [pid = 2785] [serial = 972] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x8c40fc00) [pid = 2785] [serial = 981] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x8c748c00) [pid = 2785] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x89fec400) [pid = 2785] [serial = 914] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x8e1f8c00) [pid = 2785] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x8ddd0c00) [pid = 2785] [serial = 919] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x8ee7cc00) [pid = 2785] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x8ed67000) [pid = 2785] [serial = 924] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x8fe71800) [pid = 2785] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643149396]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x8f778c00) [pid = 2785] [serial = 929] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x908a9c00) [pid = 2785] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x8fe74000) [pid = 2785] [serial = 934] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x91f37400) [pid = 2785] [serial = 939] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x920d6000) [pid = 2785] [serial = 942] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x92220400) [pid = 2785] [serial = 945] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x922b2400) [pid = 2785] [serial = 948] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x92357000) [pid = 2785] [serial = 951] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x942ae400) [pid = 2785] [serial = 954] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x95152800) [pid = 2785] [serial = 957] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x96e75c00) [pid = 2785] [serial = 960] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x978aec00) [pid = 2785] [serial = 963] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x98298c00) [pid = 2785] [serial = 966] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x9a20d000) [pid = 2785] [serial = 969] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x8c149c00) [pid = 2785] [serial = 984] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x8a5cc800) [pid = 2785] [serial = 979] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x8936ec00) [pid = 2785] [serial = 976] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x96e9fc00) [pid = 2785] [serial = 961] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0x9828f400) [pid = 2785] [serial = 964] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 103 (0x9a19a800) [pid = 2785] [serial = 967] [outer = (nil)] [url = about:blank]
22:40:19 INFO - PROCESS | 2785 | --DOMWINDOW == 102 (0x9a455800) [pid = 2785] [serial = 970] [outer = (nil)] [url = about:blank]
22:40:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:40:19 INFO - document served over http requires an https
22:40:19 INFO - sub-resource via xhr-request using the meta-referrer
22:40:19 INFO - delivery method with keep-origin-redirect and when
22:40:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:40:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:40:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
22:40:19 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 1728ms
22:40:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:40:20 INFO - PROCESS | 2785 | ++DOCSHELL 0x891eb400 == 55 [pid = 2785] [id = 377]
22:40:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 103 (0x891edc00) [pid = 2785] [serial = 1058] [outer = (nil)]
22:40:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 104 (0x8d926000) [pid = 2785] [serial = 1059] [outer = 0x891edc00]
22:40:20 INFO - PROCESS | 2785 | 1449643220315 Marionette INFO loaded listener.js
22:40:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x8e1f6400) [pid = 2785] [serial = 1060] [outer = 0x891edc00]
22:40:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:40:21 INFO - document served over http requires an https
22:40:21 INFO - sub-resource via xhr-request using the meta-referrer
22:40:21 INFO - delivery method with no-redirect and when
22:40:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:40:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:40:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
22:40:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1490ms
22:40:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
22:40:22 INFO - PROCESS | 2785 | ++DOCSHELL 0x891e8400 == 56 [pid = 2785] [id = 378]
22:40:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x89c1b000) [pid = 2785] [serial = 1061] [outer = (nil)]
22:40:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x89ff0400) [pid = 2785] [serial = 1062] [outer = 0x89c1b000]
22:40:22 INFO - PROCESS | 2785 | 1449643222122 Marionette INFO loaded listener.js
22:40:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x8c141400) [pid = 2785] [serial = 1063] [outer = 0x89c1b000]
22:40:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:40:23 INFO - document served over http requires an https
22:40:23 INFO - sub-resource via xhr-request using the meta-referrer
22:40:23 INFO - delivery method with swap-origin-redirect and when
22:40:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:40:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:40:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
22:40:23 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 1788ms
22:40:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
22:40:23 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c74c800 == 57 [pid = 2785] [id = 379]
22:40:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x8c74e400) [pid = 2785] [serial = 1064] [outer = (nil)]
22:40:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x8e1eb800) [pid = 2785] [serial = 1065] [outer = 0x8c74e400]
22:40:23 INFO - PROCESS | 2785 | 1449643223946 Marionette INFO loaded listener.js
22:40:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x8e655c00) [pid = 2785] [serial = 1066] [outer = 0x8c74e400]
22:40:25 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:40:25 INFO - document served over http requires an http
22:40:25 INFO - sub-resource via fetch-request using the meta-referrer
22:40:25 INFO - delivery method with keep-origin-redirect and when
22:40:25 INFO - the target request is same-origin.
22:40:25 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 1756ms
22:40:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
22:40:25 INFO - PROCESS | 2785 | ++DOCSHELL 0x8dfebc00 == 58 [pid = 2785] [id = 380]
22:40:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8e1f0400) [pid = 2785] [serial = 1067] [outer = (nil)]
22:40:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8ee7f400) [pid = 2785] [serial = 1068] [outer = 0x8e1f0400]
22:40:25 INFO - PROCESS | 2785 | 1449643225756 Marionette INFO loaded listener.js
22:40:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x8f50dc00) [pid = 2785] [serial = 1069] [outer = 0x8e1f0400]
22:40:26 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:40:26 INFO - document served over http requires an http
22:40:26 INFO - sub-resource via fetch-request using the meta-referrer
22:40:26 INFO - delivery method with no-redirect and when
22:40:26 INFO - the target request is same-origin.
22:40:26 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 1695ms
22:40:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
22:40:27 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f11c800 == 59 [pid = 2785] [id = 381]
22:40:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8f771400) [pid = 2785] [serial = 1070] [outer = (nil)]
22:40:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8fe67800) [pid = 2785] [serial = 1071] [outer = 0x8f771400]
22:40:27 INFO - PROCESS | 2785 | 1449643227419 Marionette INFO loaded listener.js
22:40:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x908af400) [pid = 2785] [serial = 1072] [outer = 0x8f771400]
22:40:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:40:28 INFO - document served over http requires an http
22:40:28 INFO - sub-resource via fetch-request using the meta-referrer
22:40:28 INFO - delivery method with swap-origin-redirect and when
22:40:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:40:28 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 1683ms
22:40:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
22:40:28 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c406800 == 60 [pid = 2785] [id = 382]
22:40:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8f11f400) [pid = 2785] [serial = 1073] [outer = (nil)]
22:40:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x90916c00) [pid = 2785] [serial = 1074] [outer = 0x8f11f400]
22:40:29 INFO - PROCESS | 2785 | 1449643229088 Marionette INFO loaded listener.js
22:40:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x91e02400) [pid = 2785] [serial = 1075] [outer = 0x8f11f400]
22:40:29 INFO - PROCESS | 2785 | ++DOCSHELL 0x91e10400 == 61 [pid = 2785] [id = 383]
22:40:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x91f31000) [pid = 2785] [serial = 1076] [outer = (nil)]
22:40:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x91f2dc00) [pid = 2785] [serial = 1077] [outer = 0x91f31000]
22:40:30 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:40:30 INFO - document served over http requires an http
22:40:30 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:30 INFO - delivery method with keep-origin-redirect and when
22:40:30 INFO - the target request is same-origin.
22:40:30 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 1735ms
22:40:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
22:40:30 INFO - PROCESS | 2785 | ++DOCSHELL 0x91f31800 == 62 [pid = 2785] [id = 384]
22:40:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x91f37c00) [pid = 2785] [serial = 1078] [outer = (nil)]
22:40:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x922a5400) [pid = 2785] [serial = 1079] [outer = 0x91f37c00]
22:40:30 INFO - PROCESS | 2785 | 1449643230880 Marionette INFO loaded listener.js
22:40:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x92352c00) [pid = 2785] [serial = 1080] [outer = 0x91f37c00]
22:40:31 INFO - PROCESS | 2785 | ++DOCSHELL 0x9427e000 == 63 [pid = 2785] [id = 385]
22:40:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x94286000) [pid = 2785] [serial = 1081] [outer = (nil)]
22:40:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x922acc00) [pid = 2785] [serial = 1082] [outer = 0x94286000]
22:40:32 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:40:32 INFO - document served over http requires an http
22:40:32 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:32 INFO - delivery method with no-redirect and when
22:40:32 INFO - the target request is same-origin.
22:40:32 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 1834ms
22:40:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
22:40:32 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca15400 == 64 [pid = 2785] [id = 386]
22:40:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x92355400) [pid = 2785] [serial = 1083] [outer = (nil)]
22:40:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x94289c00) [pid = 2785] [serial = 1084] [outer = 0x92355400]
22:40:32 INFO - PROCESS | 2785 | 1449643232655 Marionette INFO loaded listener.js
22:40:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x942adc00) [pid = 2785] [serial = 1085] [outer = 0x92355400]
22:40:33 INFO - PROCESS | 2785 | ++DOCSHELL 0x94fe1000 == 65 [pid = 2785] [id = 387]
22:40:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x94fe1400) [pid = 2785] [serial = 1086] [outer = (nil)]
22:40:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x942ac400) [pid = 2785] [serial = 1087] [outer = 0x94fe1400]
22:40:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:40:33 INFO - document served over http requires an http
22:40:33 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:33 INFO - delivery method with swap-origin-redirect and when
22:40: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"
22:40:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:40:33 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 1741ms
22:40:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
22:40:34 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c783800 == 66 [pid = 2785] [id = 388]
22:40:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x942a9000) [pid = 2785] [serial = 1088] [outer = (nil)]
22:40:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x950d9c00) [pid = 2785] [serial = 1089] [outer = 0x942a9000]
22:40:34 INFO - PROCESS | 2785 | 1449643234482 Marionette INFO loaded listener.js
22:40:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x95156c00) [pid = 2785] [serial = 1090] [outer = 0x942a9000]
22:40:35 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:40:35 INFO - document served over http requires an http
22:40:35 INFO - sub-resource via script-tag using the meta-referrer
22:40:35 INFO - delivery method with keep-origin-redirect and when
22:40:35 INFO - the target request is same-origin.
22:40:35 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 1741ms
22:40:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
22:40:36 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca8000 == 67 [pid = 2785] [id = 389]
22:40:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x950d7800) [pid = 2785] [serial = 1091] [outer = (nil)]
22:40:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x96e77400) [pid = 2785] [serial = 1092] [outer = 0x950d7800]
22:40:36 INFO - PROCESS | 2785 | 1449643236240 Marionette INFO loaded listener.js
22:40:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x96ea1400) [pid = 2785] [serial = 1093] [outer = 0x950d7800]
22:40:37 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:40:37 INFO - document served over http requires an http
22:40:37 INFO - sub-resource via script-tag using the meta-referrer
22:40:37 INFO - delivery method with no-redirect and when
22:40:37 INFO - the target request is same-origin.
22:40:37 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 1642ms
22:40:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
22:40:37 INFO - PROCESS | 2785 | ++DOCSHELL 0x8dfe3c00 == 68 [pid = 2785] [id = 390]
22:40:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x96e7e000) [pid = 2785] [serial = 1094] [outer = (nil)]
22:40:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x978aec00) [pid = 2785] [serial = 1095] [outer = 0x96e7e000]
22:40:37 INFO - PROCESS | 2785 | 1449643237861 Marionette INFO loaded listener.js
22:40:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x98291400) [pid = 2785] [serial = 1096] [outer = 0x96e7e000]
22:40:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:40:38 INFO - document served over http requires an http
22:40:38 INFO - sub-resource via script-tag using the meta-referrer
22:40:38 INFO - delivery method with swap-origin-redirect and when
22:40:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:40:38 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 1680ms
22:40:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
22:40:39 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ebdd800 == 69 [pid = 2785] [id = 391]
22:40:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x9a199800) [pid = 2785] [serial = 1097] [outer = (nil)]
22:40:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x9a19c400) [pid = 2785] [serial = 1098] [outer = 0x9a199800]
22:40:39 INFO - PROCESS | 2785 | 1449643239611 Marionette INFO loaded listener.js
22:40:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x9a26ac00) [pid = 2785] [serial = 1099] [outer = 0x9a199800]
22:40:40 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:40:40 INFO - document served over http requires an http
22:40:40 INFO - sub-resource via xhr-request using the meta-referrer
22:40:40 INFO - delivery method with keep-origin-redirect and when
22:40:40 INFO - the target request is same-origin.
22:40:40 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 1689ms
22:40:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
22:40:41 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ed65800 == 70 [pid = 2785] [id = 392]
22:40:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x95168c00) [pid = 2785] [serial = 1100] [outer = (nil)]
22:40:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x9a689800) [pid = 2785] [serial = 1101] [outer = 0x95168c00]
22:40:41 INFO - PROCESS | 2785 | 1449643241219 Marionette INFO loaded listener.js
22:40:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x9a7a1400) [pid = 2785] [serial = 1102] [outer = 0x95168c00]
22:40:42 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:40:42 INFO - document served over http requires an http
22:40:42 INFO - sub-resource via xhr-request using the meta-referrer
22:40:42 INFO - delivery method with no-redirect and when
22:40:42 INFO - the target request is same-origin.
22:40:42 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 1580ms
22:40:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
22:40:42 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f50a400 == 71 [pid = 2785] [id = 393]
22:40:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x950e3800) [pid = 2785] [serial = 1103] [outer = (nil)]
22:40:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x9ad6f400) [pid = 2785] [serial = 1104] [outer = 0x950e3800]
22:40:42 INFO - PROCESS | 2785 | 1449643242889 Marionette INFO loaded listener.js
22:40:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x9af7ec00) [pid = 2785] [serial = 1105] [outer = 0x950e3800]
22:40:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:40:43 INFO - document served over http requires an http
22:40:43 INFO - sub-resource via xhr-request using the meta-referrer
22:40:43 INFO - delivery method with swap-origin-redirect and when
22:40:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:40:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:40:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:40:43 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 1698ms
22:40:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
22:40:44 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f779800 == 72 [pid = 2785] [id = 394]
22:40:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x91f34000) [pid = 2785] [serial = 1106] [outer = (nil)]
22:40:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x9af87c00) [pid = 2785] [serial = 1107] [outer = 0x91f34000]
22:40:44 INFO - PROCESS | 2785 | 1449643244581 Marionette INFO loaded listener.js
22:40:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x9afd4800) [pid = 2785] [serial = 1108] [outer = 0x91f34000]
22:40:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:40:45 INFO - document served over http requires an https
22:40:45 INFO - sub-resource via fetch-request using the meta-referrer
22:40:45 INFO - delivery method with keep-origin-redirect and when
22:40:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:40:45 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 1739ms
22:40:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
22:40:46 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d91cc00 == 73 [pid = 2785] [id = 395]
22:40:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x8fe75c00) [pid = 2785] [serial = 1109] [outer = (nil)]
22:40:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x9afd3000) [pid = 2785] [serial = 1110] [outer = 0x8fe75c00]
22:40:46 INFO - PROCESS | 2785 | 1449643246327 Marionette INFO loaded listener.js
22:40:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x9afefc00) [pid = 2785] [serial = 1111] [outer = 0x8fe75c00]
22:40:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:40:47 INFO - document served over http requires an https
22:40:47 INFO - sub-resource via fetch-request using the meta-referrer
22:40:47 INFO - delivery method with no-redirect and when
22:40:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
22:40:47 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 1684ms
22:40:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
22:40:47 INFO - PROCESS | 2785 | ++DOCSHELL 0x9a710000 == 74 [pid = 2785] [id = 396]
22:40:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x9afd0400) [pid = 2785] [serial = 1112] [outer = (nil)]
22:40:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x9b40bc00) [pid = 2785] [serial = 1113] [outer = 0x9afd0400]
22:40:48 INFO - PROCESS | 2785 | 1449643248072 Marionette INFO loaded listener.js
22:40:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x9b410800) [pid = 2785] [serial = 1114] [outer = 0x9afd0400]
22:40:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:40:50 INFO - document served over http requires an https
22:40:50 INFO - sub-resource via fetch-request using the meta-referrer
22:40:50 INFO - delivery method with swap-origin-redirect and when
22:40:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:40:50 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 3385ms
22:40:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x8878ec00 == 73 [pid = 2785] [id = 351]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x8c13a400 == 72 [pid = 2785] [id = 352]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x8e1ee400 == 71 [pid = 2785] [id = 333]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x8ce7cc00 == 70 [pid = 2785] [id = 353]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca0e000 == 69 [pid = 2785] [id = 354]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x8d924400 == 68 [pid = 2785] [id = 355]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x8d4e9800 == 67 [pid = 2785] [id = 356]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x8e1f7400 == 66 [pid = 2785] [id = 357]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x88790000 == 65 [pid = 2785] [id = 358]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x89fefc00 == 64 [pid = 2785] [id = 359]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x9235c800 == 63 [pid = 2785] [id = 340]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x8878e400 == 62 [pid = 2785] [id = 360]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab0000 == 61 [pid = 2785] [id = 361]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab1400 == 60 [pid = 2785] [id = 319]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x8f50d800 == 59 [pid = 2785] [id = 362]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x89377800 == 58 [pid = 2785] [id = 363]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x8d91a400 == 57 [pid = 2785] [id = 346]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x8c749c00 == 56 [pid = 2785] [id = 364]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x90bbe400 == 55 [pid = 2785] [id = 365]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca18000 == 54 [pid = 2785] [id = 366]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x91f39000 == 53 [pid = 2785] [id = 367]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x9428b000 == 52 [pid = 2785] [id = 368]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x8a5ca000 == 51 [pid = 2785] [id = 369]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x891ec800 == 50 [pid = 2785] [id = 370]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x89c17400 == 49 [pid = 2785] [id = 372]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x8e657000 == 48 [pid = 2785] [id = 329]
22:40:52 INFO - PROCESS | 2785 | --DOCSHELL 0x89fee800 == 47 [pid = 2785] [id = 320]
22:40:52 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x95159c00) [pid = 2785] [serial = 958] [outer = (nil)] [url = about:blank]
22:40:52 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x94fe2400) [pid = 2785] [serial = 955] [outer = (nil)] [url = about:blank]
22:40:52 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x94206000) [pid = 2785] [serial = 952] [outer = (nil)] [url = about:blank]
22:40:52 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x92309800) [pid = 2785] [serial = 949] [outer = (nil)] [url = about:blank]
22:40:52 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x922a7000) [pid = 2785] [serial = 946] [outer = (nil)] [url = about:blank]
22:40:52 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x920dcc00) [pid = 2785] [serial = 943] [outer = (nil)] [url = about:blank]
22:40:52 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x92076c00) [pid = 2785] [serial = 940] [outer = (nil)] [url = about:blank]
22:40:52 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x908b7000) [pid = 2785] [serial = 935] [outer = (nil)] [url = about:blank]
22:40:52 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8f9bcc00) [pid = 2785] [serial = 930] [outer = (nil)] [url = about:blank]
22:40:52 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x8f501800) [pid = 2785] [serial = 925] [outer = (nil)] [url = about:blank]
22:40:52 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x8e1ed400) [pid = 2785] [serial = 920] [outer = (nil)] [url = about:blank]
22:40:52 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x8c406000) [pid = 2785] [serial = 915] [outer = (nil)] [url = about:blank]
22:40:52 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x8c788400) [pid = 2785] [serial = 982] [outer = (nil)] [url = about:blank]
22:40:52 INFO - PROCESS | 2785 | ++DOCSHELL 0x88795400 == 48 [pid = 2785] [id = 397]
22:40:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x8879a400) [pid = 2785] [serial = 1115] [outer = (nil)]
22:40:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x88abc400) [pid = 2785] [serial = 1116] [outer = 0x8879a400]
22:40:52 INFO - PROCESS | 2785 | 1449643252578 Marionette INFO loaded listener.js
22:40:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x88e26800) [pid = 2785] [serial = 1117] [outer = 0x8879a400]
22:40:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:40:53 INFO - document served over http requires an https
22:40:53 INFO - sub-resource via fetch-request using the meta-referrer
22:40:53 INFO - delivery method with swap-origin-redirect and when
22:40:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:40:53 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 2890ms
22:40:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
22:40:54 INFO - PROCESS | 2785 | ++DOCSHELL 0x89c17000 == 49 [pid = 2785] [id = 398]
22:40:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x89c18c00) [pid = 2785] [serial = 1118] [outer = (nil)]
22:40:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x89ff1800) [pid = 2785] [serial = 1119] [outer = 0x89c18c00]
22:40:54 INFO - PROCESS | 2785 | 1449643254167 Marionette INFO loaded listener.js
22:40:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x8c149000) [pid = 2785] [serial = 1120] [outer = 0x89c18c00]
22:40:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:40:55 INFO - document served over http requires an https
22:40:55 INFO - sub-resource via fetch-request using the meta-referrer
22:40:55 INFO - delivery method with keep-origin-redirect and when
22:40:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:40:55 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 1592ms
22:40:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
22:40:55 INFO - PROCESS | 2785 | ++DOCSHELL 0x891eb800 == 50 [pid = 2785] [id = 399]
22:40:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x8c743c00) [pid = 2785] [serial = 1121] [outer = (nil)]
22:40:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x8c78a800) [pid = 2785] [serial = 1122] [outer = 0x8c743c00]
22:40:55 INFO - PROCESS | 2785 | 1449643255846 Marionette INFO loaded listener.js
22:40:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x8ce77400) [pid = 2785] [serial = 1123] [outer = 0x8c743c00]
22:40:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:40:56 INFO - document served over http requires an https
22:40:56 INFO - sub-resource via fetch-request using the meta-referrer
22:40:56 INFO - delivery method with no-redirect and when
22:40:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
22:40:56 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 1487ms
22:40:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
22:40:57 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c74b800 == 51 [pid = 2785] [id = 400]
22:40:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x8ca0c000) [pid = 2785] [serial = 1124] [outer = (nil)]
22:40:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8d91d800) [pid = 2785] [serial = 1125] [outer = 0x8ca0c000]
22:40:57 INFO - PROCESS | 2785 | 1449643257209 Marionette INFO loaded listener.js
22:40:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8ddd3000) [pid = 2785] [serial = 1126] [outer = 0x8ca0c000]
22:40:57 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x89fec000) [pid = 2785] [serial = 1049] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
22:40:57 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x8c783000) [pid = 2785] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
22:40:57 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x88795800) [pid = 2785] [serial = 1046] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
22:40:57 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8d4df000) [pid = 2785] [serial = 1055] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
22:40:57 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x8ce7f000) [pid = 2785] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:57 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8d924800) [pid = 2785] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643188324]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8e1f7c00) [pid = 2785] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x9428b800) [pid = 2785] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x8936dc00) [pid = 2785] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643210640]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x89c17800) [pid = 2785] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x89373400) [pid = 2785] [serial = 983] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x920dfc00) [pid = 2785] [serial = 1029] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8d91d400) [pid = 2785] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643188324]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x88aaf000) [pid = 2785] [serial = 987] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x8ebe1c00) [pid = 2785] [serial = 1008] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x8a5c3400) [pid = 2785] [serial = 1050] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x8ce7f400) [pid = 2785] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x8a5cb000) [pid = 2785] [serial = 1042] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x8c402000) [pid = 2785] [serial = 990] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x8dfec800) [pid = 2785] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x8d48d400) [pid = 2785] [serial = 995] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x8d923400) [pid = 2785] [serial = 1056] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x8f77d400) [pid = 2785] [serial = 1017] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x9090d000) [pid = 2785] [serial = 1023] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x8879a800) [pid = 2785] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643210640]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x91f33000) [pid = 2785] [serial = 1026] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x891e9000) [pid = 2785] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x8dfe1800) [pid = 2785] [serial = 1000] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x8f5bcc00) [pid = 2785] [serial = 1014] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x92352400) [pid = 2785] [serial = 1032] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x8fe73000) [pid = 2785] [serial = 1020] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x88ab1000) [pid = 2785] [serial = 1047] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x8f121c00) [pid = 2785] [serial = 1011] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x8ca0fc00) [pid = 2785] [serial = 1053] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x9230b800) [pid = 2785] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x8e467400) [pid = 2785] [serial = 1005] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x8d488c00) [pid = 2785] [serial = 1037] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x8d926000) [pid = 2785] [serial = 1059] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x8ddd6400) [pid = 2785] [serial = 1057] [outer = (nil)] [url = about:blank]
22:40:58 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x8ca13400) [pid = 2785] [serial = 985] [outer = (nil)] [url = about:blank]
22:40:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:40:58 INFO - document served over http requires an https
22:40:58 INFO - sub-resource via fetch-request using the meta-referrer
22:40:58 INFO - delivery method with swap-origin-redirect and when
22:40:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:40:58 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 1905ms
22:40:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
22:40:58 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca2400 == 52 [pid = 2785] [id = 401]
22:40:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x89373400) [pid = 2785] [serial = 1127] [outer = (nil)]
22:40:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8ce7f400) [pid = 2785] [serial = 1128] [outer = 0x89373400]
22:40:59 INFO - PROCESS | 2785 | 1449643259063 Marionette INFO loaded listener.js
22:40:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8ddd7000) [pid = 2785] [serial = 1129] [outer = 0x89373400]
22:40:59 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e1ee400 == 53 [pid = 2785] [id = 402]
22:40:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8e1eec00) [pid = 2785] [serial = 1130] [outer = (nil)]
22:41:00 INFO - PROCESS | 2785 | [2785] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
22:41:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x88ca0800) [pid = 2785] [serial = 1131] [outer = 0x8e1eec00]
22:41:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:41:00 INFO - document served over http requires an https
22:41:00 INFO - sub-resource via iframe-tag using the meta-referrer
22:41:00 INFO - delivery method with keep-origin-redirect and when
22:41:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:41:00 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 1692ms
22:41:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
22:41:01 INFO - PROCESS | 2785 | ++DOCSHELL 0x8879a800 == 54 [pid = 2785] [id = 403]
22:41:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x88ab8000) [pid = 2785] [serial = 1132] [outer = (nil)]
22:41:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8c404800) [pid = 2785] [serial = 1133] [outer = 0x88ab8000]
22:41:01 INFO - PROCESS | 2785 | 1449643261188 Marionette INFO loaded listener.js
22:41:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8c750800) [pid = 2785] [serial = 1134] [outer = 0x88ab8000]
22:41:02 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d921c00 == 55 [pid = 2785] [id = 404]
22:41:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8d928800) [pid = 2785] [serial = 1135] [outer = (nil)]
22:41:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x8ddd1400) [pid = 2785] [serial = 1136] [outer = 0x8d928800]
22:41:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:41:02 INFO - document served over http requires an https
22:41:02 INFO - sub-resource via iframe-tag using the meta-referrer
22:41:02 INFO - delivery method with no-redirect and when
22:41:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
22:41:02 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 1900ms
22:41:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
22:41:02 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e1f0800 == 56 [pid = 2785] [id = 405]
22:41:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8e1f1400) [pid = 2785] [serial = 1137] [outer = (nil)]
22:41:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8e1f6c00) [pid = 2785] [serial = 1138] [outer = 0x8e1f1400]
22:41:03 INFO - PROCESS | 2785 | 1449643263027 Marionette INFO loaded listener.js
22:41:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x8e64e400) [pid = 2785] [serial = 1139] [outer = 0x8e1f1400]
22:41:03 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ebea400 == 57 [pid = 2785] [id = 406]
22:41:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8ebebc00) [pid = 2785] [serial = 1140] [outer = (nil)]
22:41:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x8ebdd400) [pid = 2785] [serial = 1141] [outer = 0x8ebebc00]
22:41:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:41:04 INFO - document served over http requires an https
22:41:04 INFO - sub-resource via iframe-tag using the meta-referrer
22:41:04 INFO - delivery method with swap-origin-redirect and when
22:41:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:41:04 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 1949ms
22:41:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
22:41:04 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e64dc00 == 58 [pid = 2785] [id = 407]
22:41:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8ebe9400) [pid = 2785] [serial = 1142] [outer = (nil)]
22:41:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x8f11d400) [pid = 2785] [serial = 1143] [outer = 0x8ebe9400]
22:41:04 INFO - PROCESS | 2785 | 1449643264973 Marionette INFO loaded listener.js
22:41:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x8f506000) [pid = 2785] [serial = 1144] [outer = 0x8ebe9400]
22:41:05 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f774400 == 59 [pid = 2785] [id = 408]
22:41:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x8f775000) [pid = 2785] [serial = 1145] [outer = (nil)]
22:41:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x8f5c1400) [pid = 2785] [serial = 1146] [outer = 0x8f775000]
22:41:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:41:06 INFO - document served over http requires an https
22:41:06 INFO - sub-resource via iframe-tag using the meta-referrer
22:41:06 INFO - delivery method with swap-origin-redirect and when
22:41:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:41:06 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 1904ms
22:41:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
22:41:06 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f120800 == 60 [pid = 2785] [id = 409]
22:41:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x8f777800) [pid = 2785] [serial = 1147] [outer = (nil)]
22:41:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x8f9b6800) [pid = 2785] [serial = 1148] [outer = 0x8f777800]
22:41:06 INFO - PROCESS | 2785 | 1449643266945 Marionette INFO loaded listener.js
22:41:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x90285c00) [pid = 2785] [serial = 1149] [outer = 0x8f777800]
22:41:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x908afc00 == 61 [pid = 2785] [id = 410]
22:41:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x908b8000) [pid = 2785] [serial = 1150] [outer = (nil)]
22:41:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x908b4800) [pid = 2785] [serial = 1151] [outer = 0x908b8000]
22:41:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:41:08 INFO - document served over http requires an https
22:41:08 INFO - sub-resource via iframe-tag using the meta-referrer
22:41:08 INFO - delivery method with keep-origin-redirect and when
22:41: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"
22:41:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:41:08 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 1741ms
22:41:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
22:41:08 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c407400 == 62 [pid = 2785] [id = 411]
22:41:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x90288c00) [pid = 2785] [serial = 1152] [outer = (nil)]
22:41:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x90913c00) [pid = 2785] [serial = 1153] [outer = 0x90288c00]
22:41:08 INFO - PROCESS | 2785 | 1449643268736 Marionette INFO loaded listener.js
22:41:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x91e0f400) [pid = 2785] [serial = 1154] [outer = 0x90288c00]
22:41:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x92071400 == 63 [pid = 2785] [id = 412]
22:41:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x92071800) [pid = 2785] [serial = 1155] [outer = (nil)]
22:41:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x92075c00) [pid = 2785] [serial = 1156] [outer = 0x92071800]
22:41:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:41:09 INFO - document served over http requires an https
22:41:09 INFO - sub-resource via iframe-tag using the meta-referrer
22:41:09 INFO - delivery method with no-redirect and when
22:41:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:41:09 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 1843ms
22:41:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
22:41:10 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c74dc00 == 64 [pid = 2785] [id = 413]
22:41:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x92071c00) [pid = 2785] [serial = 1157] [outer = (nil)]
22:41:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x920dc800) [pid = 2785] [serial = 1158] [outer = 0x92071c00]
22:41:10 INFO - PROCESS | 2785 | 1449643270589 Marionette INFO loaded listener.js
22:41:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x92224400) [pid = 2785] [serial = 1159] [outer = 0x92071c00]
22:41:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x922b3800 == 65 [pid = 2785] [id = 414]
22:41:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x92305000) [pid = 2785] [serial = 1160] [outer = (nil)]
22:41:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x92220c00) [pid = 2785] [serial = 1161] [outer = 0x92305000]
22:41:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:41:11 INFO - document served over http requires an https
22:41:11 INFO - sub-resource via iframe-tag using the meta-referrer
22:41:11 INFO - delivery method with swap-origin-redirect and when
22:41: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"
22:41:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:41:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:41:11 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 1885ms
22:41:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
22:41:12 INFO - PROCESS | 2785 | ++DOCSHELL 0x88c9f800 == 66 [pid = 2785] [id = 415]
22:41:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x8c744000) [pid = 2785] [serial = 1162] [outer = (nil)]
22:41:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x9230f800) [pid = 2785] [serial = 1163] [outer = 0x8c744000]
22:41:12 INFO - PROCESS | 2785 | 1449643272416 Marionette INFO loaded listener.js
22:41:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x94206000) [pid = 2785] [serial = 1164] [outer = 0x8c744000]
22:41:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:41:13 INFO - document served over http requires an https
22:41:13 INFO - sub-resource via script-tag using the meta-referrer
22:41:13 INFO - delivery method with keep-origin-redirect and when
22:41:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:41:13 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 1787ms
22:41:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
22:41:14 INFO - PROCESS | 2785 | ++DOCSHELL 0x94288c00 == 67 [pid = 2785] [id = 416]
22:41:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x9428b000) [pid = 2785] [serial = 1165] [outer = (nil)]
22:41:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x950db800) [pid = 2785] [serial = 1166] [outer = 0x9428b000]
22:41:14 INFO - PROCESS | 2785 | 1449643274233 Marionette INFO loaded listener.js
22:41:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x96e76400) [pid = 2785] [serial = 1167] [outer = 0x9428b000]
22:41:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:41:15 INFO - document served over http requires an https
22:41:15 INFO - sub-resource via script-tag using the meta-referrer
22:41:15 INFO - delivery method with no-redirect and when
22:41:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
22:41:15 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 1588ms
22:41:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
22:41:15 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ce78000 == 68 [pid = 2785] [id = 417]
22:41:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x8ddcdc00) [pid = 2785] [serial = 1168] [outer = (nil)]
22:41:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x9a196400) [pid = 2785] [serial = 1169] [outer = 0x8ddcdc00]
22:41:15 INFO - PROCESS | 2785 | 1449643275857 Marionette INFO loaded listener.js
22:41:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x9a71a400) [pid = 2785] [serial = 1170] [outer = 0x8ddcdc00]
22:41:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:41:17 INFO - document served over http requires an https
22:41:17 INFO - sub-resource via script-tag using the meta-referrer
22:41:17 INFO - delivery method with swap-origin-redirect and when
22:41:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:41:17 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 1783ms
22:41:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
22:41:17 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ed68800 == 69 [pid = 2785] [id = 418]
22:41:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x8f504000) [pid = 2785] [serial = 1171] [outer = (nil)]
22:41:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x9b417c00) [pid = 2785] [serial = 1172] [outer = 0x8f504000]
22:41:17 INFO - PROCESS | 2785 | 1449643277599 Marionette INFO loaded listener.js
22:41:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x9be06c00) [pid = 2785] [serial = 1173] [outer = 0x8f504000]
22:41:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:41:18 INFO - document served over http requires an https
22:41:18 INFO - sub-resource via script-tag using the meta-referrer
22:41:18 INFO - delivery method with swap-origin-redirect and when
22:41:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:41:18 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 1688ms
22:41:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
22:41:19 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f5c4c00 == 70 [pid = 2785] [id = 419]
22:41:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 166 (0x9c0a8000) [pid = 2785] [serial = 1174] [outer = (nil)]
22:41:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 167 (0x9c864800) [pid = 2785] [serial = 1175] [outer = 0x9c0a8000]
22:41:19 INFO - PROCESS | 2785 | 1449643279360 Marionette INFO loaded listener.js
22:41:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 168 (0x9c896c00) [pid = 2785] [serial = 1176] [outer = 0x9c0a8000]
22:41:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:41:20 INFO - document served over http requires an https
22:41:20 INFO - sub-resource via script-tag using the meta-referrer
22:41:20 INFO - delivery method with keep-origin-redirect and when
22:41: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"
22:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:41:20 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 1840ms
22:41:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
22:41:21 INFO - PROCESS | 2785 | ++DOCSHELL 0x908b3c00 == 71 [pid = 2785] [id = 420]
22:41:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 169 (0x90bbb800) [pid = 2785] [serial = 1177] [outer = (nil)]
22:41:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 170 (0x9d46b800) [pid = 2785] [serial = 1178] [outer = 0x90bbb800]
22:41:21 INFO - PROCESS | 2785 | 1449643281221 Marionette INFO loaded listener.js
22:41:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 171 (0x9d46f800) [pid = 2785] [serial = 1179] [outer = 0x90bbb800]
22:41:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:41:22 INFO - document served over http requires an https
22:41:22 INFO - sub-resource via script-tag using the meta-referrer
22:41:22 INFO - delivery method with no-redirect and when
22:41:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:41:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1750ms
22:41:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
22:41:22 INFO - PROCESS | 2785 | ++DOCSHELL 0x91f2d800 == 72 [pid = 2785] [id = 421]
22:41:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 172 (0x979ab000) [pid = 2785] [serial = 1180] [outer = (nil)]
22:41:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 173 (0x9e677800) [pid = 2785] [serial = 1181] [outer = 0x979ab000]
22:41:22 INFO - PROCESS | 2785 | 1449643282995 Marionette INFO loaded listener.js
22:41:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 174 (0x9e6c1800) [pid = 2785] [serial = 1182] [outer = 0x979ab000]
22:41:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:41:24 INFO - document served over http requires an https
22:41:24 INFO - sub-resource via script-tag using the meta-referrer
22:41:24 INFO - delivery method with swap-origin-redirect and when
22:41:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:41:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1739ms
22:41:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
22:41:24 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f772c00 == 73 [pid = 2785] [id = 422]
22:41:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 175 (0x9e679c00) [pid = 2785] [serial = 1183] [outer = (nil)]
22:41:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 176 (0x9e6cf400) [pid = 2785] [serial = 1184] [outer = 0x9e679c00]
22:41:24 INFO - PROCESS | 2785 | 1449643284741 Marionette INFO loaded listener.js
22:41:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 177 (0x9e712400) [pid = 2785] [serial = 1185] [outer = 0x9e679c00]
22:41:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:41:25 INFO - document served over http requires an https
22:41:25 INFO - sub-resource via xhr-request using the meta-referrer
22:41:25 INFO - delivery method with keep-origin-redirect and when
22:41:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:41:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1701ms
22:41:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
22:41:26 INFO - PROCESS | 2785 | ++DOCSHELL 0x89fe9400 == 74 [pid = 2785] [id = 423]
22:41:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 178 (0x9c89d000) [pid = 2785] [serial = 1186] [outer = (nil)]
22:41:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 179 (0x9e71cc00) [pid = 2785] [serial = 1187] [outer = 0x9c89d000]
22:41:26 INFO - PROCESS | 2785 | 1449643286462 Marionette INFO loaded listener.js
22:41:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 180 (0x9f183800) [pid = 2785] [serial = 1188] [outer = 0x9c89d000]
22:41:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
22:41:27 INFO - document served over http requires an https
22:41:27 INFO - sub-resource via xhr-request using the meta-referrer
22:41:27 INFO - delivery method with no-redirect and when
22:41:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
22:41:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 1647ms
22:41:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
22:41:28 INFO - PROCESS | 2785 | ++DOCSHELL 0x9c89f400 == 75 [pid = 2785] [id = 424]
22:41:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 181 (0x9e710000) [pid = 2785] [serial = 1189] [outer = (nil)]
22:41:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 182 (0x9f964c00) [pid = 2785] [serial = 1190] [outer = 0x9e710000]
22:41:28 INFO - PROCESS | 2785 | 1449643288120 Marionette INFO loaded listener.js
22:41:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 183 (0x9fac8c00) [pid = 2785] [serial = 1191] [outer = 0x9e710000]
22:41:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:41:29 INFO - document served over http requires an https
22:41:29 INFO - sub-resource via xhr-request using the meta-referrer
22:41:29 INFO - delivery method with swap-origin-redirect and when
22:41:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:41:29 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 1694ms
22:41:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
22:41:29 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c40c800 == 76 [pid = 2785] [id = 425]
22:41:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 184 (0x9f9c1c00) [pid = 2785] [serial = 1192] [outer = (nil)]
22:41:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 185 (0x9fdc0000) [pid = 2785] [serial = 1193] [outer = 0x9f9c1c00]
22:41:29 INFO - PROCESS | 2785 | 1449643289879 Marionette INFO loaded listener.js
22:41:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 186 (0x9fde9c00) [pid = 2785] [serial = 1194] [outer = 0x9f9c1c00]
22:41:31 INFO - PROCESS | 2785 | --DOCSHELL 0x91e10400 == 75 [pid = 2785] [id = 383]
22:41:31 INFO - PROCESS | 2785 | --DOCSHELL 0x9427e000 == 74 [pid = 2785] [id = 385]
22:41:31 INFO - PROCESS | 2785 | --DOCSHELL 0x94fe1000 == 73 [pid = 2785] [id = 387]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8e1ee400 == 72 [pid = 2785] [id = 402]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8c750c00 == 71 [pid = 2785] [id = 335]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8879a800 == 70 [pid = 2785] [id = 403]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8d921c00 == 69 [pid = 2785] [id = 404]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x922b3c00 == 68 [pid = 2785] [id = 339]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8e1f0800 == 67 [pid = 2785] [id = 405]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8ebea400 == 66 [pid = 2785] [id = 406]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x9235d400 == 65 [pid = 2785] [id = 342]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8e64dc00 == 64 [pid = 2785] [id = 407]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8d929400 == 63 [pid = 2785] [id = 331]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8f774400 == 62 [pid = 2785] [id = 408]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8878e000 == 61 [pid = 2785] [id = 318]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8f120800 == 60 [pid = 2785] [id = 409]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x908afc00 == 59 [pid = 2785] [id = 410]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x92074c00 == 58 [pid = 2785] [id = 336]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8c407400 == 57 [pid = 2785] [id = 411]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x88797000 == 56 [pid = 2785] [id = 371]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8a5c5400 == 55 [pid = 2785] [id = 344]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x92071400 == 54 [pid = 2785] [id = 412]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8c74dc00 == 53 [pid = 2785] [id = 413]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x922b3800 == 52 [pid = 2785] [id = 414]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x88c9f800 == 51 [pid = 2785] [id = 415]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x94288c00 == 50 [pid = 2785] [id = 416]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8ce78000 == 49 [pid = 2785] [id = 417]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8c40e400 == 48 [pid = 2785] [id = 327]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8ed68800 == 47 [pid = 2785] [id = 418]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x92226800 == 46 [pid = 2785] [id = 338]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8f5c4c00 == 45 [pid = 2785] [id = 419]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x942ad800 == 44 [pid = 2785] [id = 341]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x908b3c00 == 43 [pid = 2785] [id = 420]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8f50ec00 == 42 [pid = 2785] [id = 337]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x91f2d800 == 41 [pid = 2785] [id = 421]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x979b3800 == 40 [pid = 2785] [id = 345]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8f772c00 == 39 [pid = 2785] [id = 422]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x89fe9400 == 38 [pid = 2785] [id = 423]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x9c89f400 == 37 [pid = 2785] [id = 424]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x88795400 == 36 [pid = 2785] [id = 397]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x89c17000 == 35 [pid = 2785] [id = 398]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x891eb800 == 34 [pid = 2785] [id = 399]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x88792800 == 33 [pid = 2785] [id = 321]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca2400 == 32 [pid = 2785] [id = 401]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8c74b800 == 31 [pid = 2785] [id = 400]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8ce7b000 == 30 [pid = 2785] [id = 323]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8878cc00 == 29 [pid = 2785] [id = 325]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8c783c00 == 28 [pid = 2785] [id = 343]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8d91cc00 == 27 [pid = 2785] [id = 395]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x9a710000 == 26 [pid = 2785] [id = 396]
22:41:33 INFO - PROCESS | 2785 | --DOCSHELL 0x8f779800 == 25 [pid = 2785] [id = 394]
22:41:33 INFO - PROCESS | 2785 | --DOMWINDOW == 185 (0x8d488000) [pid = 2785] [serial = 1054] [outer = (nil)] [url = about:blank]
22:41:33 INFO - PROCESS | 2785 | --DOMWINDOW == 184 (0x88e1f800) [pid = 2785] [serial = 1048] [outer = (nil)] [url = about:blank]
22:41:33 INFO - PROCESS | 2785 | --DOMWINDOW == 183 (0x8c144c00) [pid = 2785] [serial = 1051] [outer = (nil)] [url = about:blank]
22:41:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
22:41:34 INFO - document served over http requires an https
22:41:34 INFO - sub-resource via xhr-request using the meta-referrer
22:41:34 INFO - delivery method with swap-origin-redirect and when
22:41:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:41:34 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 5704ms
22:41:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
22:41:35 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e24800 == 26 [pid = 2785] [id = 426]
22:41:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 184 (0x88e25400) [pid = 2785] [serial = 1195] [outer = (nil)]
22:41:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 185 (0x88e29800) [pid = 2785] [serial = 1196] [outer = 0x88e25400]
22:41:35 INFO - PROCESS | 2785 | 1449643295399 Marionette INFO loaded listener.js
22:41:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 186 (0x891e9c00) [pid = 2785] [serial = 1197] [outer = 0x88e25400]
22:41:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
22:41:36 INFO - document served over http requires an https
22:41:36 INFO - sub-resource via xhr-request using the meta-referrer
22:41:36 INFO - delivery method with keep-origin-redirect and when
22:41: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"
22:41:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:41:36 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 1496ms
22:41:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
22:41:36 INFO - PROCESS | 2785 | ++DOCSHELL 0x891e9000 == 27 [pid = 2785] [id = 427]
22:41:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 187 (0x89372c00) [pid = 2785] [serial = 1198] [outer = (nil)]
22:41:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 188 (0x89c16c00) [pid = 2785] [serial = 1199] [outer = 0x89372c00]
22:41:36 INFO - PROCESS | 2785 | 1449643296966 Marionette INFO loaded listener.js
22:41:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 189 (0x89febc00) [pid = 2785] [serial = 1200] [outer = 0x89372c00]
22:41:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
22:41:37 INFO - document served over http requires an https
22:41:37 INFO - sub-resource via xhr-request using the meta-referrer
22:41:37 INFO - delivery method with no-redirect and when
22:41:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
22:41:37 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 1484ms
22:41:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
22:41:38 INFO - PROCESS | 2785 | ++DOCSHELL 0x891f4800 == 28 [pid = 2785] [id = 428]
22:41:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 190 (0x8a5c7400) [pid = 2785] [serial = 1201] [outer = (nil)]
22:41:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 191 (0x8a5d0c00) [pid = 2785] [serial = 1202] [outer = 0x8a5c7400]
22:41:38 INFO - PROCESS | 2785 | 1449643298299 Marionette INFO loaded listener.js
22:41:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 192 (0x8c407000) [pid = 2785] [serial = 1203] [outer = 0x8a5c7400]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 191 (0x88799000) [pid = 2785] [serial = 1041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 190 (0x9829e800) [pid = 2785] [serial = 971] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 189 (0x94fe1400) [pid = 2785] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 188 (0x8f771400) [pid = 2785] [serial = 1070] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 187 (0x92072400) [pid = 2785] [serial = 1028] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 186 (0x8e1f0400) [pid = 2785] [serial = 1067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 185 (0x91f37c00) [pid = 2785] [serial = 1078] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 184 (0x89c18c00) [pid = 2785] [serial = 1118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 183 (0x8a5ca800) [pid = 2785] [serial = 1036] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 182 (0x8a5c8000) [pid = 2785] [serial = 1007] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 181 (0x89c18000) [pid = 2785] [serial = 1019] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 180 (0x950d7800) [pid = 2785] [serial = 1091] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 179 (0x88abb800) [pid = 2785] [serial = 1013] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 178 (0x8879a400) [pid = 2785] [serial = 1115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 177 (0x91f34000) [pid = 2785] [serial = 1106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 176 (0x950e3800) [pid = 2785] [serial = 1103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 175 (0x942a9000) [pid = 2785] [serial = 1088] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 174 (0x8fe6fc00) [pid = 2785] [serial = 1022] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 173 (0x94286000) [pid = 2785] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643231694]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 172 (0x89c1b000) [pid = 2785] [serial = 1061] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 171 (0x8e1eec00) [pid = 2785] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 170 (0x9afd0400) [pid = 2785] [serial = 1112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 169 (0x8c747400) [pid = 2785] [serial = 1010] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 168 (0x9a199800) [pid = 2785] [serial = 1097] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 167 (0x90bbf000) [pid = 2785] [serial = 1025] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 166 (0x96e7e000) [pid = 2785] [serial = 1094] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 165 (0x8c74e400) [pid = 2785] [serial = 1064] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x9221cc00) [pid = 2785] [serial = 1031] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x8fe75c00) [pid = 2785] [serial = 1109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x88790800) [pid = 2785] [serial = 1004] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x92355400) [pid = 2785] [serial = 1083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x8d928c00) [pid = 2785] [serial = 999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x8f11f400) [pid = 2785] [serial = 1073] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x95168c00) [pid = 2785] [serial = 1100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x891edc00) [pid = 2785] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x8c743c00) [pid = 2785] [serial = 1121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
22:41:40 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x89373400) [pid = 2785] [serial = 1127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8c13ac00) [pid = 2785] [serial = 989] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x8f50f000) [pid = 2785] [serial = 1016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x91f31000) [pid = 2785] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8d484c00) [pid = 2785] [serial = 994] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8ca0c000) [pid = 2785] [serial = 1124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x8878f400) [pid = 2785] [serial = 986] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x8c78a800) [pid = 2785] [serial = 1122] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x9afd3000) [pid = 2785] [serial = 1110] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x9a19c400) [pid = 2785] [serial = 1098] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8ee7f400) [pid = 2785] [serial = 1068] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x9af87c00) [pid = 2785] [serial = 1107] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x8fe67800) [pid = 2785] [serial = 1071] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x922a5400) [pid = 2785] [serial = 1079] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x9a689800) [pid = 2785] [serial = 1101] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x88abc400) [pid = 2785] [serial = 1116] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x978aec00) [pid = 2785] [serial = 1095] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x950d9c00) [pid = 2785] [serial = 1089] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x91f2dc00) [pid = 2785] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x89ff0400) [pid = 2785] [serial = 1062] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x942ac400) [pid = 2785] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x8d91d800) [pid = 2785] [serial = 1125] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x89ff1800) [pid = 2785] [serial = 1119] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x96e77400) [pid = 2785] [serial = 1092] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x90916c00) [pid = 2785] [serial = 1074] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x922acc00) [pid = 2785] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643231694]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x9b40bc00) [pid = 2785] [serial = 1113] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x8e1eb800) [pid = 2785] [serial = 1065] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x9ad6f400) [pid = 2785] [serial = 1104] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x94289c00) [pid = 2785] [serial = 1084] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x8ce7f400) [pid = 2785] [serial = 1128] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x88ca0800) [pid = 2785] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x92356400) [pid = 2785] [serial = 1033] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x90bbb000) [pid = 2785] [serial = 1024] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x92078400) [pid = 2785] [serial = 1027] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x8d4e7c00) [pid = 2785] [serial = 996] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x8f9b6000) [pid = 2785] [serial = 1018] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x88ca8c00) [pid = 2785] [serial = 988] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x8c786000) [pid = 2785] [serial = 991] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x8ce72000) [pid = 2785] [serial = 1043] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x9a810400) [pid = 2785] [serial = 973] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x9af7ec00) [pid = 2785] [serial = 1105] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x92225400) [pid = 2785] [serial = 1030] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x8c141400) [pid = 2785] [serial = 1063] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x8f5ca400) [pid = 2785] [serial = 1038] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x90289800) [pid = 2785] [serial = 1021] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x8f5c5800) [pid = 2785] [serial = 1015] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x8ed64400) [pid = 2785] [serial = 1009] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x9a26ac00) [pid = 2785] [serial = 1099] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x8dfe8800) [pid = 2785] [serial = 1001] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x9a7a1400) [pid = 2785] [serial = 1102] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0x8e1f6400) [pid = 2785] [serial = 1060] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 103 (0x8f506c00) [pid = 2785] [serial = 1012] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 2785 | --DOMWINDOW == 102 (0x8e46e800) [pid = 2785] [serial = 1006] [outer = (nil)] [url = about:blank]
22:41:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
22:41:41 INFO - document served over http requires an https
22:41:41 INFO - sub-resource via xhr-request using the meta-referrer
22:41:41 INFO - delivery method with swap-origin-redirect and when
22:41:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:41:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:41:41 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 3505ms
22:41:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:41:41 INFO - PROCESS | 2785 | ++DOCSHELL 0x89377000 == 29 [pid = 2785] [id = 429]
22:41:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 103 (0x89c13000) [pid = 2785] [serial = 1204] [outer = (nil)]
22:41:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 104 (0x8c13b400) [pid = 2785] [serial = 1205] [outer = 0x89c13000]
22:41:41 INFO - PROCESS | 2785 | 1449643301816 Marionette INFO loaded listener.js
22:41:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x8c744800) [pid = 2785] [serial = 1206] [outer = 0x89c13000]
22:41:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:41:42 INFO - document served over http requires an http
22:41:42 INFO - sub-resource via fetch-request using the http-csp
22:41:42 INFO - delivery method with keep-origin-redirect and when
22:41:42 INFO - the target request is cross-origin.
22:41:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1429ms
22:41:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:41:43 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab7800 == 30 [pid = 2785] [id = 430]
22:41:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x88cad400) [pid = 2785] [serial = 1207] [outer = (nil)]
22:41:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x891f1800) [pid = 2785] [serial = 1208] [outer = 0x88cad400]
22:41:43 INFO - PROCESS | 2785 | 1449643303520 Marionette INFO loaded listener.js
22:41:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x89c12400) [pid = 2785] [serial = 1209] [outer = 0x88cad400]
22:41:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:41:44 INFO - document served over http requires an http
22:41:44 INFO - sub-resource via fetch-request using the http-csp
22:41:44 INFO - delivery method with no-redirect and when
22:41:44 INFO - the target request is cross-origin.
22:41:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1732ms
22:41:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:41:45 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab3400 == 31 [pid = 2785] [id = 431]
22:41:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x8c40dc00) [pid = 2785] [serial = 1210] [outer = (nil)]
22:41:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x8c782400) [pid = 2785] [serial = 1211] [outer = 0x8c40dc00]
22:41:45 INFO - PROCESS | 2785 | 1449643305255 Marionette INFO loaded listener.js
22:41:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x8c78e000) [pid = 2785] [serial = 1212] [outer = 0x8c40dc00]
22:41:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:41:46 INFO - document served over http requires an http
22:41:46 INFO - sub-resource via fetch-request using the http-csp
22:41:46 INFO - delivery method with swap-origin-redirect and when
22:41:46 INFO - the target request is cross-origin.
22:41:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1734ms
22:41:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:41:46 INFO - PROCESS | 2785 | ++DOCSHELL 0x88cad800 == 32 [pid = 2785] [id = 432]
22:41:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8ca0f000) [pid = 2785] [serial = 1213] [outer = (nil)]
22:41:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8ce77000) [pid = 2785] [serial = 1214] [outer = 0x8ca0f000]
22:41:47 INFO - PROCESS | 2785 | 1449643307003 Marionette INFO loaded listener.js
22:41:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x8d481400) [pid = 2785] [serial = 1215] [outer = 0x8ca0f000]
22:41:47 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d48b400 == 33 [pid = 2785] [id = 433]
22:41:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8d48b800) [pid = 2785] [serial = 1216] [outer = (nil)]
22:41:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8d489800) [pid = 2785] [serial = 1217] [outer = 0x8d48b800]
22:41:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:41:48 INFO - document served over http requires an http
22:41:48 INFO - sub-resource via iframe-tag using the http-csp
22:41:48 INFO - delivery method with keep-origin-redirect and when
22:41:48 INFO - the target request is cross-origin.
22:41:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1788ms
22:41:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:41:48 INFO - PROCESS | 2785 | ++DOCSHELL 0x89fea400 == 34 [pid = 2785] [id = 434]
22:41:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x8d48a800) [pid = 2785] [serial = 1218] [outer = (nil)]
22:41:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8d4dd800) [pid = 2785] [serial = 1219] [outer = 0x8d48a800]
22:41:48 INFO - PROCESS | 2785 | 1449643308745 Marionette INFO loaded listener.js
22:41:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8d4e6000) [pid = 2785] [serial = 1220] [outer = 0x8d48a800]
22:41:49 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d922400 == 35 [pid = 2785] [id = 435]
22:41:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8d924000) [pid = 2785] [serial = 1221] [outer = (nil)]
22:41:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8d924800) [pid = 2785] [serial = 1222] [outer = 0x8d924000]
22:41:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:41:49 INFO - document served over http requires an http
22:41:49 INFO - sub-resource via iframe-tag using the http-csp
22:41:49 INFO - delivery method with no-redirect and when
22:41:49 INFO - the target request is cross-origin.
22:41:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1693ms
22:41:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:41:50 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab1800 == 36 [pid = 2785] [id = 436]
22:41:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x88ab2400) [pid = 2785] [serial = 1223] [outer = (nil)]
22:41:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8d921000) [pid = 2785] [serial = 1224] [outer = 0x88ab2400]
22:41:50 INFO - PROCESS | 2785 | 1449643310489 Marionette INFO loaded listener.js
22:41:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8c404000) [pid = 2785] [serial = 1225] [outer = 0x88ab2400]
22:41:51 INFO - PROCESS | 2785 | ++DOCSHELL 0x8dfe9000 == 37 [pid = 2785] [id = 437]
22:41:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8dfe9400) [pid = 2785] [serial = 1226] [outer = (nil)]
22:41:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8d926c00) [pid = 2785] [serial = 1227] [outer = 0x8dfe9400]
22:41:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:41:51 INFO - document served over http requires an http
22:41:51 INFO - sub-resource via iframe-tag using the http-csp
22:41:51 INFO - delivery method with swap-origin-redirect and when
22:41:51 INFO - the target request is cross-origin.
22:41:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1737ms
22:41:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:41:52 INFO - PROCESS | 2785 | ++DOCSHELL 0x88aafc00 == 38 [pid = 2785] [id = 438]
22:41:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8936d400) [pid = 2785] [serial = 1228] [outer = (nil)]
22:41:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x8e1ed400) [pid = 2785] [serial = 1229] [outer = 0x8936d400]
22:41:52 INFO - PROCESS | 2785 | 1449643312253 Marionette INFO loaded listener.js
22:41:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8e1f9800) [pid = 2785] [serial = 1230] [outer = 0x8936d400]
22:41:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:41:53 INFO - document served over http requires an http
22:41:53 INFO - sub-resource via script-tag using the http-csp
22:41:53 INFO - delivery method with keep-origin-redirect and when
22:41:53 INFO - the target request is cross-origin.
22:41:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1685ms
22:41:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:41:53 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c78d800 == 39 [pid = 2785] [id = 439]
22:41:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8e1ef000) [pid = 2785] [serial = 1231] [outer = (nil)]
22:41:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x8e46c400) [pid = 2785] [serial = 1232] [outer = 0x8e1ef000]
22:41:53 INFO - PROCESS | 2785 | 1449643313895 Marionette INFO loaded listener.js
22:41:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8e652800) [pid = 2785] [serial = 1233] [outer = 0x8e1ef000]
22:41:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:41:54 INFO - document served over http requires an http
22:41:54 INFO - sub-resource via script-tag using the http-csp
22:41:54 INFO - delivery method with no-redirect and when
22:41:54 INFO - the target request is cross-origin.
22:41:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1498ms
22:41:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:41:55 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c141400 == 40 [pid = 2785] [id = 440]
22:41:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x8c74f400) [pid = 2785] [serial = 1234] [outer = (nil)]
22:41:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8ebe0000) [pid = 2785] [serial = 1235] [outer = 0x8c74f400]
22:41:55 INFO - PROCESS | 2785 | 1449643315361 Marionette INFO loaded listener.js
22:41:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x8ebe7000) [pid = 2785] [serial = 1236] [outer = 0x8c74f400]
22:41:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:41:56 INFO - document served over http requires an http
22:41:56 INFO - sub-resource via script-tag using the http-csp
22:41:56 INFO - delivery method with swap-origin-redirect and when
22:41:56 INFO - the target request is cross-origin.
22:41:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1587ms
22:41:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:41:56 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e24c00 == 41 [pid = 2785] [id = 441]
22:41:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x8ebe1000) [pid = 2785] [serial = 1237] [outer = (nil)]
22:41:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x8ed64400) [pid = 2785] [serial = 1238] [outer = 0x8ebe1000]
22:41:56 INFO - PROCESS | 2785 | 1449643316943 Marionette INFO loaded listener.js
22:41:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x8ed68c00) [pid = 2785] [serial = 1239] [outer = 0x8ebe1000]
22:41:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:41:58 INFO - document served over http requires an http
22:41:58 INFO - sub-resource via xhr-request using the http-csp
22:41:58 INFO - delivery method with keep-origin-redirect and when
22:41:58 INFO - the target request is cross-origin.
22:41:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1548ms
22:41:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:41:58 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e21800 == 42 [pid = 2785] [id = 442]
22:41:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x8ebe4400) [pid = 2785] [serial = 1240] [outer = (nil)]
22:41:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x8f120800) [pid = 2785] [serial = 1241] [outer = 0x8ebe4400]
22:41:58 INFO - PROCESS | 2785 | 1449643318599 Marionette INFO loaded listener.js
22:41:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x8f504400) [pid = 2785] [serial = 1242] [outer = 0x8ebe4400]
22:41:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:41:59 INFO - document served over http requires an http
22:41:59 INFO - sub-resource via xhr-request using the http-csp
22:41:59 INFO - delivery method with no-redirect and when
22:41:59 INFO - the target request is cross-origin.
22:41:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1542ms
22:41:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:42:00 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ee7fc00 == 43 [pid = 2785] [id = 443]
22:42:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x8f5bf400) [pid = 2785] [serial = 1243] [outer = (nil)]
22:42:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x8f5c3400) [pid = 2785] [serial = 1244] [outer = 0x8f5bf400]
22:42:00 INFO - PROCESS | 2785 | 1449643320180 Marionette INFO loaded listener.js
22:42:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x8f772000) [pid = 2785] [serial = 1245] [outer = 0x8f5bf400]
22:42:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:01 INFO - document served over http requires an http
22:42:01 INFO - sub-resource via xhr-request using the http-csp
22:42:01 INFO - delivery method with swap-origin-redirect and when
22:42:01 INFO - the target request is cross-origin.
22:42:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1637ms
22:42:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:42:01 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d4e0000 == 44 [pid = 2785] [id = 444]
22:42:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x8f5c2400) [pid = 2785] [serial = 1246] [outer = (nil)]
22:42:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x8f77cc00) [pid = 2785] [serial = 1247] [outer = 0x8f5c2400]
22:42:01 INFO - PROCESS | 2785 | 1449643321745 Marionette INFO loaded listener.js
22:42:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x8f9b6000) [pid = 2785] [serial = 1248] [outer = 0x8f5c2400]
22:42:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:02 INFO - document served over http requires an https
22:42:02 INFO - sub-resource via fetch-request using the http-csp
22:42:02 INFO - delivery method with keep-origin-redirect and when
22:42:02 INFO - the target request is cross-origin.
22:42:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1737ms
22:42:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:42:03 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca5400 == 45 [pid = 2785] [id = 445]
22:42:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x8f77dc00) [pid = 2785] [serial = 1249] [outer = (nil)]
22:42:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x8fe72400) [pid = 2785] [serial = 1250] [outer = 0x8f77dc00]
22:42:03 INFO - PROCESS | 2785 | 1449643323627 Marionette INFO loaded listener.js
22:42:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x90282c00) [pid = 2785] [serial = 1251] [outer = 0x8f77dc00]
22:42:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:04 INFO - document served over http requires an https
22:42:04 INFO - sub-resource via fetch-request using the http-csp
22:42:04 INFO - delivery method with no-redirect and when
22:42:04 INFO - the target request is cross-origin.
22:42:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1734ms
22:42:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:42:05 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f126400 == 46 [pid = 2785] [id = 446]
22:42:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x8fe6c800) [pid = 2785] [serial = 1252] [outer = (nil)]
22:42:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x908aec00) [pid = 2785] [serial = 1253] [outer = 0x8fe6c800]
22:42:05 INFO - PROCESS | 2785 | 1449643325344 Marionette INFO loaded listener.js
22:42:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x908b6000) [pid = 2785] [serial = 1254] [outer = 0x8fe6c800]
22:42:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:06 INFO - document served over http requires an https
22:42:06 INFO - sub-resource via fetch-request using the http-csp
22:42:06 INFO - delivery method with swap-origin-redirect and when
22:42:06 INFO - the target request is cross-origin.
22:42:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1747ms
22:42:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:42:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x88795c00 == 47 [pid = 2785] [id = 447]
22:42:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x908afc00) [pid = 2785] [serial = 1255] [outer = (nil)]
22:42:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x90919400) [pid = 2785] [serial = 1256] [outer = 0x908afc00]
22:42:07 INFO - PROCESS | 2785 | 1449643327132 Marionette INFO loaded listener.js
22:42:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x90bb8400) [pid = 2785] [serial = 1257] [outer = 0x908afc00]
22:42:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x91f2dc00 == 48 [pid = 2785] [id = 448]
22:42:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x91f2f000) [pid = 2785] [serial = 1258] [outer = (nil)]
22:42:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x91e0c400) [pid = 2785] [serial = 1259] [outer = 0x91f2f000]
22:42:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:08 INFO - document served over http requires an https
22:42:08 INFO - sub-resource via iframe-tag using the http-csp
22:42:08 INFO - delivery method with keep-origin-redirect and when
22:42:08 INFO - the target request is cross-origin.
22:42:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1898ms
22:42:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:42:08 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab7000 == 49 [pid = 2785] [id = 449]
22:42:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x88e23400) [pid = 2785] [serial = 1260] [outer = (nil)]
22:42:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x91e08c00) [pid = 2785] [serial = 1261] [outer = 0x88e23400]
22:42:09 INFO - PROCESS | 2785 | 1449643329064 Marionette INFO loaded listener.js
22:42:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x91f3bc00) [pid = 2785] [serial = 1262] [outer = 0x88e23400]
22:42:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x9207b800 == 50 [pid = 2785] [id = 450]
22:42:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x9207bc00) [pid = 2785] [serial = 1263] [outer = (nil)]
22:42:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x9207f800) [pid = 2785] [serial = 1264] [outer = 0x9207bc00]
22:42:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:10 INFO - document served over http requires an https
22:42:10 INFO - sub-resource via iframe-tag using the http-csp
22:42:10 INFO - delivery method with no-redirect and when
22:42:10 INFO - the target request is cross-origin.
22:42:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1790ms
22:42:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:42:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c40f400 == 51 [pid = 2785] [id = 451]
22:42:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x8c40f800) [pid = 2785] [serial = 1265] [outer = (nil)]
22:42:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x9207c000) [pid = 2785] [serial = 1266] [outer = 0x8c40f800]
22:42:12 INFO - PROCESS | 2785 | 1449643332004 Marionette INFO loaded listener.js
22:42:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 166 (0x920d9000) [pid = 2785] [serial = 1267] [outer = 0x8c40f800]
22:42:12 INFO - PROCESS | 2785 | ++DOCSHELL 0x9221c000 == 52 [pid = 2785] [id = 452]
22:42:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 167 (0x9221cc00) [pid = 2785] [serial = 1268] [outer = (nil)]
22:42:13 INFO - PROCESS | 2785 | [2785] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x8dfebc00 == 51 [pid = 2785] [id = 380]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x8f11c800 == 50 [pid = 2785] [id = 381]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x8c74c800 == 49 [pid = 2785] [id = 379]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x91f31800 == 48 [pid = 2785] [id = 384]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca15400 == 47 [pid = 2785] [id = 386]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x8d48b400 == 46 [pid = 2785] [id = 433]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x8c406800 == 45 [pid = 2785] [id = 382]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x8d922400 == 44 [pid = 2785] [id = 435]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x8c40c800 == 43 [pid = 2785] [id = 425]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x8dfe9000 == 42 [pid = 2785] [id = 437]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x8a5c7c00 == 41 [pid = 2785] [id = 375]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca8000 == 40 [pid = 2785] [id = 389]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x8c783800 == 39 [pid = 2785] [id = 388]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x8ed65800 == 38 [pid = 2785] [id = 392]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x8f50a400 == 37 [pid = 2785] [id = 393]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x8ebdd800 == 36 [pid = 2785] [id = 391]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x88794000 == 35 [pid = 2785] [id = 373]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x8dfe3c00 == 34 [pid = 2785] [id = 390]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x91f2dc00 == 33 [pid = 2785] [id = 448]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x9207b800 == 32 [pid = 2785] [id = 450]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x89fea800 == 31 [pid = 2785] [id = 374]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x891e8400 == 30 [pid = 2785] [id = 378]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca12c00 == 29 [pid = 2785] [id = 376]
22:42:15 INFO - PROCESS | 2785 | --DOCSHELL 0x891eb400 == 28 [pid = 2785] [id = 377]
22:42:15 INFO - PROCESS | 2785 | --DOMWINDOW == 166 (0x8ddd7000) [pid = 2785] [serial = 1129] [outer = (nil)] [url = about:blank]
22:42:15 INFO - PROCESS | 2785 | --DOMWINDOW == 165 (0x9afefc00) [pid = 2785] [serial = 1111] [outer = (nil)] [url = about:blank]
22:42:15 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x96ea1400) [pid = 2785] [serial = 1093] [outer = (nil)] [url = about:blank]
22:42:15 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x8e655c00) [pid = 2785] [serial = 1066] [outer = (nil)] [url = about:blank]
22:42:15 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x8c149000) [pid = 2785] [serial = 1120] [outer = (nil)] [url = about:blank]
22:42:15 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x88e26800) [pid = 2785] [serial = 1117] [outer = (nil)] [url = about:blank]
22:42:15 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x8ce77400) [pid = 2785] [serial = 1123] [outer = (nil)] [url = about:blank]
22:42:15 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x91e02400) [pid = 2785] [serial = 1075] [outer = (nil)] [url = about:blank]
22:42:15 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x9b410800) [pid = 2785] [serial = 1114] [outer = (nil)] [url = about:blank]
22:42:15 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x92352c00) [pid = 2785] [serial = 1080] [outer = (nil)] [url = about:blank]
22:42:15 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x942adc00) [pid = 2785] [serial = 1085] [outer = (nil)] [url = about:blank]
22:42:15 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8ddd3000) [pid = 2785] [serial = 1126] [outer = (nil)] [url = about:blank]
22:42:15 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x95156c00) [pid = 2785] [serial = 1090] [outer = (nil)] [url = about:blank]
22:42:15 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x98291400) [pid = 2785] [serial = 1096] [outer = (nil)] [url = about:blank]
22:42:15 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x908af400) [pid = 2785] [serial = 1072] [outer = (nil)] [url = about:blank]
22:42:15 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x9afd4800) [pid = 2785] [serial = 1108] [outer = (nil)] [url = about:blank]
22:42:15 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8f50dc00) [pid = 2785] [serial = 1069] [outer = (nil)] [url = about:blank]
22:42:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x88ab1400) [pid = 2785] [serial = 1269] [outer = 0x9221cc00]
22:42:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:16 INFO - document served over http requires an https
22:42:16 INFO - sub-resource via iframe-tag using the http-csp
22:42:16 INFO - delivery method with swap-origin-redirect and when
22:42:16 INFO - the target request is cross-origin.
22:42:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 5965ms
22:42:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:42:16 INFO - PROCESS | 2785 | ++DOCSHELL 0x88caa400 == 29 [pid = 2785] [id = 453]
22:42:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x88caac00) [pid = 2785] [serial = 1270] [outer = (nil)]
22:42:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x88e1f400) [pid = 2785] [serial = 1271] [outer = 0x88caac00]
22:42:16 INFO - PROCESS | 2785 | 1449643336611 Marionette INFO loaded listener.js
22:42:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x88e2c400) [pid = 2785] [serial = 1272] [outer = 0x88caac00]
22:42:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:17 INFO - document served over http requires an https
22:42:17 INFO - sub-resource via script-tag using the http-csp
22:42:17 INFO - delivery method with keep-origin-redirect and when
22:42:17 INFO - the target request is cross-origin.
22:42:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1431ms
22:42:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:42:17 INFO - PROCESS | 2785 | ++DOCSHELL 0x89373800 == 30 [pid = 2785] [id = 454]
22:42:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x89377800) [pid = 2785] [serial = 1273] [outer = (nil)]
22:42:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x89c15000) [pid = 2785] [serial = 1274] [outer = 0x89377800]
22:42:18 INFO - PROCESS | 2785 | 1449643338057 Marionette INFO loaded listener.js
22:42:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x89fe8c00) [pid = 2785] [serial = 1275] [outer = 0x89377800]
22:42:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:19 INFO - document served over http requires an https
22:42:19 INFO - sub-resource via script-tag using the http-csp
22:42:19 INFO - delivery method with no-redirect and when
22:42:19 INFO - the target request is cross-origin.
22:42:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1588ms
22:42:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:42:19 INFO - PROCESS | 2785 | ++DOCSHELL 0x8a5ca800 == 31 [pid = 2785] [id = 455]
22:42:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8a5cac00) [pid = 2785] [serial = 1276] [outer = (nil)]
22:42:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x8a5cc800) [pid = 2785] [serial = 1277] [outer = 0x8a5cac00]
22:42:19 INFO - PROCESS | 2785 | 1449643339589 Marionette INFO loaded listener.js
22:42:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x8c140000) [pid = 2785] [serial = 1278] [outer = 0x8a5cac00]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x90bbb800) [pid = 2785] [serial = 1177] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x8a5c7400) [pid = 2785] [serial = 1201] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8f775000) [pid = 2785] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x9c0a8000) [pid = 2785] [serial = 1174] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x88e25400) [pid = 2785] [serial = 1195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8f777800) [pid = 2785] [serial = 1147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x9e710000) [pid = 2785] [serial = 1189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x92071c00) [pid = 2785] [serial = 1157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x9c89d000) [pid = 2785] [serial = 1186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8ebe9400) [pid = 2785] [serial = 1142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x9e679c00) [pid = 2785] [serial = 1183] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x88ab8000) [pid = 2785] [serial = 1132] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x8e1f1400) [pid = 2785] [serial = 1137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x90288c00) [pid = 2785] [serial = 1152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x908b8000) [pid = 2785] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x979ab000) [pid = 2785] [serial = 1180] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x8d928800) [pid = 2785] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643262001]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x8c744000) [pid = 2785] [serial = 1162] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x9428b000) [pid = 2785] [serial = 1165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x8ddcdc00) [pid = 2785] [serial = 1168] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x8f504000) [pid = 2785] [serial = 1171] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x92305000) [pid = 2785] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x9f9c1c00) [pid = 2785] [serial = 1192] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x89c13000) [pid = 2785] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x92071800) [pid = 2785] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643269519]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x8ebebc00) [pid = 2785] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x89372c00) [pid = 2785] [serial = 1198] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x9e677800) [pid = 2785] [serial = 1181] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x9c864800) [pid = 2785] [serial = 1175] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x9230f800) [pid = 2785] [serial = 1163] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x9fdc0000) [pid = 2785] [serial = 1193] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x9b417c00) [pid = 2785] [serial = 1172] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x92075c00) [pid = 2785] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643269519]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x8f9b6800) [pid = 2785] [serial = 1148] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x89c16c00) [pid = 2785] [serial = 1199] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x92220c00) [pid = 2785] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x920dc800) [pid = 2785] [serial = 1158] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x9e6cf400) [pid = 2785] [serial = 1184] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x8ebdd400) [pid = 2785] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x9a196400) [pid = 2785] [serial = 1169] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x88e29800) [pid = 2785] [serial = 1196] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x908b4800) [pid = 2785] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x9f964c00) [pid = 2785] [serial = 1190] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x8c404800) [pid = 2785] [serial = 1133] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x90913c00) [pid = 2785] [serial = 1153] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x8f5c1400) [pid = 2785] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x8ddd1400) [pid = 2785] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643262001]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x9d46b800) [pid = 2785] [serial = 1178] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x8a5d0c00) [pid = 2785] [serial = 1202] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x9e71cc00) [pid = 2785] [serial = 1187] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x8e1f6c00) [pid = 2785] [serial = 1138] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x950db800) [pid = 2785] [serial = 1166] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x8f11d400) [pid = 2785] [serial = 1143] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x8c13b400) [pid = 2785] [serial = 1205] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x8c407000) [pid = 2785] [serial = 1203] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0x9fac8c00) [pid = 2785] [serial = 1191] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 103 (0x9f183800) [pid = 2785] [serial = 1188] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 102 (0x89febc00) [pid = 2785] [serial = 1200] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 101 (0x891e9c00) [pid = 2785] [serial = 1197] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 100 (0x9e712400) [pid = 2785] [serial = 1185] [outer = (nil)] [url = about:blank]
22:42:21 INFO - PROCESS | 2785 | --DOMWINDOW == 99 (0x9fde9c00) [pid = 2785] [serial = 1194] [outer = (nil)] [url = about:blank]
22:42:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:21 INFO - document served over http requires an https
22:42:21 INFO - sub-resource via script-tag using the http-csp
22:42:21 INFO - delivery method with swap-origin-redirect and when
22:42:21 INFO - the target request is cross-origin.
22:42:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2756ms
22:42:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:42:22 INFO - PROCESS | 2785 | ++DOCSHELL 0x8a5c7400 == 32 [pid = 2785] [id = 456]
22:42:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 100 (0x8a5cd400) [pid = 2785] [serial = 1279] [outer = (nil)]
22:42:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 101 (0x8c406800) [pid = 2785] [serial = 1280] [outer = 0x8a5cd400]
22:42:22 INFO - PROCESS | 2785 | 1449643342402 Marionette INFO loaded listener.js
22:42:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 102 (0x8c74a400) [pid = 2785] [serial = 1281] [outer = 0x8a5cd400]
22:42:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:23 INFO - document served over http requires an https
22:42:23 INFO - sub-resource via xhr-request using the http-csp
22:42:23 INFO - delivery method with keep-origin-redirect and when
22:42:23 INFO - the target request is cross-origin.
22:42:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1395ms
22:42:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:42:23 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca4400 == 33 [pid = 2785] [id = 457]
22:42:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 103 (0x88ca7000) [pid = 2785] [serial = 1282] [outer = (nil)]
22:42:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 104 (0x891ea800) [pid = 2785] [serial = 1283] [outer = 0x88ca7000]
22:42:23 INFO - PROCESS | 2785 | 1449643343929 Marionette INFO loaded listener.js
22:42:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x89373c00) [pid = 2785] [serial = 1284] [outer = 0x88ca7000]
22:42:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:25 INFO - document served over http requires an https
22:42:25 INFO - sub-resource via xhr-request using the http-csp
22:42:25 INFO - delivery method with no-redirect and when
22:42:25 INFO - the target request is cross-origin.
22:42:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1636ms
22:42:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:42:25 INFO - PROCESS | 2785 | ++DOCSHELL 0x88791800 == 34 [pid = 2785] [id = 458]
22:42:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x8c402800) [pid = 2785] [serial = 1285] [outer = (nil)]
22:42:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x8c74fc00) [pid = 2785] [serial = 1286] [outer = 0x8c402800]
22:42:25 INFO - PROCESS | 2785 | 1449643345688 Marionette INFO loaded listener.js
22:42:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x8ca09800) [pid = 2785] [serial = 1287] [outer = 0x8c402800]
22:42:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:26 INFO - document served over http requires an https
22:42:26 INFO - sub-resource via xhr-request using the http-csp
22:42:26 INFO - delivery method with swap-origin-redirect and when
22:42:26 INFO - the target request is cross-origin.
22:42:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1651ms
22:42:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:42:27 INFO - PROCESS | 2785 | ++DOCSHELL 0x88797c00 == 35 [pid = 2785] [id = 459]
22:42:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x8c751000) [pid = 2785] [serial = 1288] [outer = (nil)]
22:42:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x8ce79000) [pid = 2785] [serial = 1289] [outer = 0x8c751000]
22:42:27 INFO - PROCESS | 2785 | 1449643347394 Marionette INFO loaded listener.js
22:42:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x8d485400) [pid = 2785] [serial = 1290] [outer = 0x8c751000]
22:42:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:28 INFO - document served over http requires an http
22:42:28 INFO - sub-resource via fetch-request using the http-csp
22:42:28 INFO - delivery method with keep-origin-redirect and when
22:42:28 INFO - the target request is same-origin.
22:42:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1722ms
22:42:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:42:28 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ce7a800 == 36 [pid = 2785] [id = 460]
22:42:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8d48d400) [pid = 2785] [serial = 1291] [outer = (nil)]
22:42:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8d4e7800) [pid = 2785] [serial = 1292] [outer = 0x8d48d400]
22:42:29 INFO - PROCESS | 2785 | 1449643349075 Marionette INFO loaded listener.js
22:42:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x8d91fc00) [pid = 2785] [serial = 1293] [outer = 0x8d48d400]
22:42:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:30 INFO - document served over http requires an http
22:42:30 INFO - sub-resource via fetch-request using the http-csp
22:42:30 INFO - delivery method with no-redirect and when
22:42:30 INFO - the target request is same-origin.
22:42:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1632ms
22:42:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:42:30 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e26000 == 37 [pid = 2785] [id = 461]
22:42:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x89ff5800) [pid = 2785] [serial = 1294] [outer = (nil)]
22:42:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8ddcf400) [pid = 2785] [serial = 1295] [outer = 0x89ff5800]
22:42:30 INFO - PROCESS | 2785 | 1449643350691 Marionette INFO loaded listener.js
22:42:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x8dfe5400) [pid = 2785] [serial = 1296] [outer = 0x89ff5800]
22:42:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:31 INFO - document served over http requires an http
22:42:31 INFO - sub-resource via fetch-request using the http-csp
22:42:31 INFO - delivery method with swap-origin-redirect and when
22:42:31 INFO - the target request is same-origin.
22:42:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1636ms
22:42:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:42:32 INFO - PROCESS | 2785 | ++DOCSHELL 0x88791000 == 38 [pid = 2785] [id = 462]
22:42:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x88ab4000) [pid = 2785] [serial = 1297] [outer = (nil)]
22:42:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8e1f1000) [pid = 2785] [serial = 1298] [outer = 0x88ab4000]
22:42:32 INFO - PROCESS | 2785 | 1449643352381 Marionette INFO loaded listener.js
22:42:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8e46a400) [pid = 2785] [serial = 1299] [outer = 0x88ab4000]
22:42:33 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e64d800 == 39 [pid = 2785] [id = 463]
22:42:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8e654800) [pid = 2785] [serial = 1300] [outer = (nil)]
22:42:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8e463400) [pid = 2785] [serial = 1301] [outer = 0x8e654800]
22:42:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:33 INFO - document served over http requires an http
22:42:33 INFO - sub-resource via iframe-tag using the http-csp
22:42:33 INFO - delivery method with keep-origin-redirect and when
22:42:33 INFO - the target request is same-origin.
22:42:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1791ms
22:42:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:42:34 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e26c00 == 40 [pid = 2785] [id = 464]
22:42:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8a5ca400) [pid = 2785] [serial = 1302] [outer = (nil)]
22:42:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8e658c00) [pid = 2785] [serial = 1303] [outer = 0x8a5ca400]
22:42:34 INFO - PROCESS | 2785 | 1449643354189 Marionette INFO loaded listener.js
22:42:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8ed5b400) [pid = 2785] [serial = 1304] [outer = 0x8a5ca400]
22:42:35 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ee7c800 == 41 [pid = 2785] [id = 465]
22:42:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8ee7cc00) [pid = 2785] [serial = 1305] [outer = (nil)]
22:42:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8ce7d000) [pid = 2785] [serial = 1306] [outer = 0x8ee7cc00]
22:42:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:35 INFO - document served over http requires an http
22:42:35 INFO - sub-resource via iframe-tag using the http-csp
22:42:35 INFO - delivery method with no-redirect and when
22:42:35 INFO - the target request is same-origin.
22:42:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1804ms
22:42:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:42:35 INFO - PROCESS | 2785 | ++DOCSHELL 0x88aaf000 == 42 [pid = 2785] [id = 466]
22:42:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x88e21c00) [pid = 2785] [serial = 1307] [outer = (nil)]
22:42:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8ee7f400) [pid = 2785] [serial = 1308] [outer = 0x88e21c00]
22:42:35 INFO - PROCESS | 2785 | 1449643355943 Marionette INFO loaded listener.js
22:42:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8f122400) [pid = 2785] [serial = 1309] [outer = 0x88e21c00]
22:42:36 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f502800 == 43 [pid = 2785] [id = 467]
22:42:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x8f503000) [pid = 2785] [serial = 1310] [outer = (nil)]
22:42:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8f11bc00) [pid = 2785] [serial = 1311] [outer = 0x8f503000]
22:42:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:37 INFO - document served over http requires an http
22:42:37 INFO - sub-resource via iframe-tag using the http-csp
22:42:37 INFO - delivery method with swap-origin-redirect and when
22:42:37 INFO - the target request is same-origin.
22:42:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1728ms
22:42:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:42:37 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab9000 == 44 [pid = 2785] [id = 468]
22:42:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x8ee7e800) [pid = 2785] [serial = 1312] [outer = (nil)]
22:42:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8f50d800) [pid = 2785] [serial = 1313] [outer = 0x8ee7e800]
22:42:37 INFO - PROCESS | 2785 | 1449643357704 Marionette INFO loaded listener.js
22:42:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x8f5bfc00) [pid = 2785] [serial = 1314] [outer = 0x8ee7e800]
22:42:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:38 INFO - document served over http requires an http
22:42:38 INFO - sub-resource via script-tag using the http-csp
22:42:38 INFO - delivery method with keep-origin-redirect and when
22:42:38 INFO - the target request is same-origin.
22:42:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1657ms
22:42:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:42:39 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d91f000 == 45 [pid = 2785] [id = 469]
22:42:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x8f50f000) [pid = 2785] [serial = 1315] [outer = (nil)]
22:42:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x8f77ac00) [pid = 2785] [serial = 1316] [outer = 0x8f50f000]
22:42:39 INFO - PROCESS | 2785 | 1449643359399 Marionette INFO loaded listener.js
22:42:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x8f9b9c00) [pid = 2785] [serial = 1317] [outer = 0x8f50f000]
22:42:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:40 INFO - document served over http requires an http
22:42:40 INFO - sub-resource via script-tag using the http-csp
22:42:40 INFO - delivery method with no-redirect and when
22:42:40 INFO - the target request is same-origin.
22:42:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1589ms
22:42:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:42:40 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f77bc00 == 46 [pid = 2785] [id = 470]
22:42:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x8fe71400) [pid = 2785] [serial = 1318] [outer = (nil)]
22:42:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x90280400) [pid = 2785] [serial = 1319] [outer = 0x8fe71400]
22:42:41 INFO - PROCESS | 2785 | 1449643361035 Marionette INFO loaded listener.js
22:42:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x908b1400) [pid = 2785] [serial = 1320] [outer = 0x8fe71400]
22:42:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:42 INFO - document served over http requires an http
22:42:42 INFO - sub-resource via script-tag using the http-csp
22:42:42 INFO - delivery method with swap-origin-redirect and when
22:42:42 INFO - the target request is same-origin.
22:42:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1734ms
22:42:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:42:42 INFO - PROCESS | 2785 | ++DOCSHELL 0x9027fc00 == 47 [pid = 2785] [id = 471]
22:42:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x9090d000) [pid = 2785] [serial = 1321] [outer = (nil)]
22:42:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x90916800) [pid = 2785] [serial = 1322] [outer = 0x9090d000]
22:42:42 INFO - PROCESS | 2785 | 1449643362755 Marionette INFO loaded listener.js
22:42:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x90bbf400) [pid = 2785] [serial = 1323] [outer = 0x9090d000]
22:42:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:43 INFO - document served over http requires an http
22:42:43 INFO - sub-resource via xhr-request using the http-csp
22:42:43 INFO - delivery method with keep-origin-redirect and when
22:42:43 INFO - the target request is same-origin.
22:42:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1588ms
22:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:42:44 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f11b800 == 48 [pid = 2785] [id = 472]
22:42:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x90918000) [pid = 2785] [serial = 1324] [outer = (nil)]
22:42:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x91f30c00) [pid = 2785] [serial = 1325] [outer = 0x90918000]
22:42:44 INFO - PROCESS | 2785 | 1449643364253 Marionette INFO loaded listener.js
22:42:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x92076000) [pid = 2785] [serial = 1326] [outer = 0x90918000]
22:42:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:45 INFO - document served over http requires an http
22:42:45 INFO - sub-resource via xhr-request using the http-csp
22:42:45 INFO - delivery method with no-redirect and when
22:42:45 INFO - the target request is same-origin.
22:42:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1540ms
22:42:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:42:45 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ee72000 == 49 [pid = 2785] [id = 473]
22:42:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x8f50e800) [pid = 2785] [serial = 1327] [outer = (nil)]
22:42:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x920d2c00) [pid = 2785] [serial = 1328] [outer = 0x8f50e800]
22:42:45 INFO - PROCESS | 2785 | 1449643365816 Marionette INFO loaded listener.js
22:42:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x920d6800) [pid = 2785] [serial = 1329] [outer = 0x8f50e800]
22:42:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:48 INFO - document served over http requires an http
22:42:48 INFO - sub-resource via xhr-request using the http-csp
22:42:48 INFO - delivery method with swap-origin-redirect and when
22:42:48 INFO - the target request is same-origin.
22:42:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2805ms
22:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:42:48 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e64f800 == 50 [pid = 2785] [id = 474]
22:42:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x8e650000) [pid = 2785] [serial = 1330] [outer = (nil)]
22:42:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x8ebe7400) [pid = 2785] [serial = 1331] [outer = 0x8e650000]
22:42:48 INFO - PROCESS | 2785 | 1449643368644 Marionette INFO loaded listener.js
22:42:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x8f129000) [pid = 2785] [serial = 1332] [outer = 0x8e650000]
22:42:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:49 INFO - document served over http requires an https
22:42:49 INFO - sub-resource via fetch-request using the http-csp
22:42:49 INFO - delivery method with keep-origin-redirect and when
22:42:49 INFO - the target request is same-origin.
22:42:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1739ms
22:42:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:42:50 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab4400 == 51 [pid = 2785] [id = 475]
22:42:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x89372400) [pid = 2785] [serial = 1333] [outer = (nil)]
22:42:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x8ca0f800) [pid = 2785] [serial = 1334] [outer = 0x89372400]
22:42:50 INFO - PROCESS | 2785 | 1449643370605 Marionette INFO loaded listener.js
22:42:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x8d928000) [pid = 2785] [serial = 1335] [outer = 0x89372400]
22:42:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:51 INFO - document served over http requires an https
22:42:51 INFO - sub-resource via fetch-request using the http-csp
22:42:51 INFO - delivery method with no-redirect and when
22:42:51 INFO - the target request is same-origin.
22:42:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1894ms
22:42:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:42:52 INFO - PROCESS | 2785 | ++DOCSHELL 0x891ed000 == 52 [pid = 2785] [id = 476]
22:42:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x891f2c00) [pid = 2785] [serial = 1336] [outer = (nil)]
22:42:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x89c1d800) [pid = 2785] [serial = 1337] [outer = 0x891f2c00]
22:42:52 INFO - PROCESS | 2785 | 1449643372397 Marionette INFO loaded listener.js
22:42:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x8a5c2400) [pid = 2785] [serial = 1338] [outer = 0x891f2c00]
22:42:53 INFO - PROCESS | 2785 | --DOCSHELL 0x9221c000 == 51 [pid = 2785] [id = 452]
22:42:53 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x8c744800) [pid = 2785] [serial = 1206] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x9a71a400) [pid = 2785] [serial = 1170] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x94206000) [pid = 2785] [serial = 1164] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x9d46f800) [pid = 2785] [serial = 1179] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8f506000) [pid = 2785] [serial = 1144] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x8c750800) [pid = 2785] [serial = 1134] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8e64e400) [pid = 2785] [serial = 1139] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x9e6c1800) [pid = 2785] [serial = 1182] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x9be06c00) [pid = 2785] [serial = 1173] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x96e76400) [pid = 2785] [serial = 1167] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x90285c00) [pid = 2785] [serial = 1149] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x91e0f400) [pid = 2785] [serial = 1154] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x9c896c00) [pid = 2785] [serial = 1176] [outer = (nil)] [url = about:blank]
22:42:53 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x92224400) [pid = 2785] [serial = 1159] [outer = (nil)] [url = about:blank]
22:42:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:53 INFO - document served over http requires an https
22:42:53 INFO - sub-resource via fetch-request using the http-csp
22:42:53 INFO - delivery method with swap-origin-redirect and when
22:42:53 INFO - the target request is same-origin.
22:42:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2101ms
22:42:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:42:54 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878c800 == 52 [pid = 2785] [id = 477]
22:42:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x88798800) [pid = 2785] [serial = 1339] [outer = (nil)]
22:42:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x88ca9c00) [pid = 2785] [serial = 1340] [outer = 0x88798800]
22:42:54 INFO - PROCESS | 2785 | 1449643374334 Marionette INFO loaded listener.js
22:42:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x8936b400) [pid = 2785] [serial = 1341] [outer = 0x88798800]
22:42:55 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c13cc00 == 53 [pid = 2785] [id = 478]
22:42:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x8c13fc00) [pid = 2785] [serial = 1342] [outer = (nil)]
22:42:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x8936e400) [pid = 2785] [serial = 1343] [outer = 0x8c13fc00]
22:42:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:55 INFO - document served over http requires an https
22:42:55 INFO - sub-resource via iframe-tag using the http-csp
22:42:55 INFO - delivery method with keep-origin-redirect and when
22:42:55 INFO - the target request is same-origin.
22:42:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1492ms
22:42:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:42:55 INFO - PROCESS | 2785 | ++DOCSHELL 0x89fed800 == 54 [pid = 2785] [id = 479]
22:42:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x8c402000) [pid = 2785] [serial = 1344] [outer = (nil)]
22:42:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x8c783800) [pid = 2785] [serial = 1345] [outer = 0x8c402000]
22:42:55 INFO - PROCESS | 2785 | 1449643375865 Marionette INFO loaded listener.js
22:42:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x8ce71400) [pid = 2785] [serial = 1346] [outer = 0x8c402000]
22:42:56 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ce80400 == 55 [pid = 2785] [id = 480]
22:42:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x8d482000) [pid = 2785] [serial = 1347] [outer = (nil)]
22:42:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x8d489c00) [pid = 2785] [serial = 1348] [outer = 0x8d482000]
22:42:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:57 INFO - document served over http requires an https
22:42:57 INFO - sub-resource via iframe-tag using the http-csp
22:42:57 INFO - delivery method with no-redirect and when
22:42:57 INFO - the target request is same-origin.
22:42:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1639ms
22:42:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:42:57 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca0e000 == 56 [pid = 2785] [id = 481]
22:42:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x8d485000) [pid = 2785] [serial = 1349] [outer = (nil)]
22:42:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8d4e5400) [pid = 2785] [serial = 1350] [outer = 0x8d485000]
22:42:57 INFO - PROCESS | 2785 | 1449643377548 Marionette INFO loaded listener.js
22:42:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8ddd2800) [pid = 2785] [serial = 1351] [outer = 0x8d485000]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8ca0f000) [pid = 2785] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x8f77dc00) [pid = 2785] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8c40dc00) [pid = 2785] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x88e23400) [pid = 2785] [serial = 1260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x88ab2400) [pid = 2785] [serial = 1223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8fe6c800) [pid = 2785] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x908afc00) [pid = 2785] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8d48a800) [pid = 2785] [serial = 1218] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x8f5c2400) [pid = 2785] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x8ebe1000) [pid = 2785] [serial = 1237] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x8f5bf400) [pid = 2785] [serial = 1243] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x9221cc00) [pid = 2785] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x88cad400) [pid = 2785] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x8ebe4400) [pid = 2785] [serial = 1240] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x8c406800) [pid = 2785] [serial = 1280] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x8dfe9400) [pid = 2785] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x88caac00) [pid = 2785] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x8a5cac00) [pid = 2785] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x8936d400) [pid = 2785] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x89377800) [pid = 2785] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x8c74f400) [pid = 2785] [serial = 1234] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x8d48b800) [pid = 2785] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x8d924000) [pid = 2785] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643309498]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x9207bc00) [pid = 2785] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643329820]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x8e1ef000) [pid = 2785] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x91f2f000) [pid = 2785] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x8c782400) [pid = 2785] [serial = 1211] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x91e08c00) [pid = 2785] [serial = 1261] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x908aec00) [pid = 2785] [serial = 1253] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x8a5cc800) [pid = 2785] [serial = 1277] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x8e1ed400) [pid = 2785] [serial = 1229] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x8d921000) [pid = 2785] [serial = 1224] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x88e1f400) [pid = 2785] [serial = 1271] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x9207f800) [pid = 2785] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643329820]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x8ebe0000) [pid = 2785] [serial = 1235] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x8d489800) [pid = 2785] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x8fe72400) [pid = 2785] [serial = 1250] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x8d926c00) [pid = 2785] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x8ed64400) [pid = 2785] [serial = 1238] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x89c15000) [pid = 2785] [serial = 1274] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x90919400) [pid = 2785] [serial = 1256] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x88ab1400) [pid = 2785] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x8f77cc00) [pid = 2785] [serial = 1247] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x891f1800) [pid = 2785] [serial = 1208] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x8f5c3400) [pid = 2785] [serial = 1244] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x9207c000) [pid = 2785] [serial = 1266] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x8ce77000) [pid = 2785] [serial = 1214] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x91e0c400) [pid = 2785] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x8d924800) [pid = 2785] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643309498]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x8e46c400) [pid = 2785] [serial = 1232] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x8d4dd800) [pid = 2785] [serial = 1219] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x8f120800) [pid = 2785] [serial = 1241] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab2400 == 57 [pid = 2785] [id = 482]
22:42:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x88c9f800) [pid = 2785] [serial = 1352] [outer = (nil)]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x8ed68c00) [pid = 2785] [serial = 1239] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x8f772000) [pid = 2785] [serial = 1245] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0x8f504400) [pid = 2785] [serial = 1242] [outer = (nil)] [url = about:blank]
22:42:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x891ec400) [pid = 2785] [serial = 1353] [outer = 0x88c9f800]
22:42:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:58 INFO - document served over http requires an https
22:42:58 INFO - sub-resource via iframe-tag using the http-csp
22:42:58 INFO - delivery method with swap-origin-redirect and when
22:42:58 INFO - the target request is same-origin.
22:42:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1632ms
22:42:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:42:59 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca3c00 == 58 [pid = 2785] [id = 483]
22:42:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x88e2a000) [pid = 2785] [serial = 1354] [outer = (nil)]
22:42:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x8d4e3800) [pid = 2785] [serial = 1355] [outer = 0x88e2a000]
22:42:59 INFO - PROCESS | 2785 | 1449643379143 Marionette INFO loaded listener.js
22:42:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x8dfefc00) [pid = 2785] [serial = 1356] [outer = 0x88e2a000]
22:43:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:00 INFO - document served over http requires an https
22:43:00 INFO - sub-resource via script-tag using the http-csp
22:43:00 INFO - delivery method with keep-origin-redirect and when
22:43:00 INFO - the target request is same-origin.
22:43:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1400ms
22:43:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:43:00 INFO - PROCESS | 2785 | ++DOCSHELL 0x88796400 == 59 [pid = 2785] [id = 484]
22:43:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x8879b000) [pid = 2785] [serial = 1357] [outer = (nil)]
22:43:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x88ca1000) [pid = 2785] [serial = 1358] [outer = 0x8879b000]
22:43:00 INFO - PROCESS | 2785 | 1449643380677 Marionette INFO loaded listener.js
22:43:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x88e23000) [pid = 2785] [serial = 1359] [outer = 0x8879b000]
22:43:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:01 INFO - document served over http requires an https
22:43:01 INFO - sub-resource via script-tag using the http-csp
22:43:01 INFO - delivery method with no-redirect and when
22:43:01 INFO - the target request is same-origin.
22:43:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1735ms
22:43:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:43:02 INFO - PROCESS | 2785 | ++DOCSHELL 0x89fec000 == 60 [pid = 2785] [id = 485]
22:43:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8a5c1400) [pid = 2785] [serial = 1360] [outer = (nil)]
22:43:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8a5d0c00) [pid = 2785] [serial = 1361] [outer = 0x8a5c1400]
22:43:02 INFO - PROCESS | 2785 | 1449643382522 Marionette INFO loaded listener.js
22:43:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x8c406800) [pid = 2785] [serial = 1362] [outer = 0x8a5c1400]
22:43:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:03 INFO - document served over http requires an https
22:43:03 INFO - sub-resource via script-tag using the http-csp
22:43:03 INFO - delivery method with swap-origin-redirect and when
22:43:03 INFO - the target request is same-origin.
22:43:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1887ms
22:43:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:43:04 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c790400 == 61 [pid = 2785] [id = 486]
22:43:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8ce7f800) [pid = 2785] [serial = 1363] [outer = (nil)]
22:43:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8d48e000) [pid = 2785] [serial = 1364] [outer = 0x8ce7f800]
22:43:04 INFO - PROCESS | 2785 | 1449643384325 Marionette INFO loaded listener.js
22:43:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x8e1ef800) [pid = 2785] [serial = 1365] [outer = 0x8ce7f800]
22:43:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:05 INFO - document served over http requires an https
22:43:05 INFO - sub-resource via xhr-request using the http-csp
22:43:05 INFO - delivery method with keep-origin-redirect and when
22:43:05 INFO - the target request is same-origin.
22:43:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1652ms
22:43:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:43:05 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d4e2c00 == 62 [pid = 2785] [id = 487]
22:43:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8e46d000) [pid = 2785] [serial = 1366] [outer = (nil)]
22:43:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8ed5d400) [pid = 2785] [serial = 1367] [outer = 0x8e46d000]
22:43:06 INFO - PROCESS | 2785 | 1449643386041 Marionette INFO loaded listener.js
22:43:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8f121400) [pid = 2785] [serial = 1368] [outer = 0x8e46d000]
22:43:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:07 INFO - document served over http requires an https
22:43:07 INFO - sub-resource via xhr-request using the http-csp
22:43:07 INFO - delivery method with no-redirect and when
22:43:07 INFO - the target request is same-origin.
22:43:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1586ms
22:43:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:43:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x89c20400 == 63 [pid = 2785] [id = 488]
22:43:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8ebe4000) [pid = 2785] [serial = 1369] [outer = (nil)]
22:43:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8f50c800) [pid = 2785] [serial = 1370] [outer = 0x8ebe4000]
22:43:07 INFO - PROCESS | 2785 | 1449643387560 Marionette INFO loaded listener.js
22:43:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8f5c6400) [pid = 2785] [serial = 1371] [outer = 0x8ebe4000]
22:43:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:08 INFO - document served over http requires an https
22:43:08 INFO - sub-resource via xhr-request using the http-csp
22:43:08 INFO - delivery method with swap-origin-redirect and when
22:43:08 INFO - the target request is same-origin.
22:43:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1698ms
22:43:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:43:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f9b4800 == 64 [pid = 2785] [id = 489]
22:43:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8f9b9000) [pid = 2785] [serial = 1372] [outer = (nil)]
22:43:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8fe6e800) [pid = 2785] [serial = 1373] [outer = 0x8f9b9000]
22:43:09 INFO - PROCESS | 2785 | 1449643389388 Marionette INFO loaded listener.js
22:43:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x9090f800) [pid = 2785] [serial = 1374] [outer = 0x8f9b9000]
22:43:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:10 INFO - document served over http requires an http
22:43:10 INFO - sub-resource via fetch-request using the meta-csp
22:43:10 INFO - delivery method with keep-origin-redirect and when
22:43:10 INFO - the target request is cross-origin.
22:43:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1794ms
22:43:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:43:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca11800 == 65 [pid = 2785] [id = 490]
22:43:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8fe71000) [pid = 2785] [serial = 1375] [outer = (nil)]
22:43:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x91e0dc00) [pid = 2785] [serial = 1376] [outer = 0x8fe71000]
22:43:11 INFO - PROCESS | 2785 | 1449643391200 Marionette INFO loaded listener.js
22:43:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x92071c00) [pid = 2785] [serial = 1377] [outer = 0x8fe71000]
22:43:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:12 INFO - document served over http requires an http
22:43:12 INFO - sub-resource via fetch-request using the meta-csp
22:43:12 INFO - delivery method with no-redirect and when
22:43:12 INFO - the target request is cross-origin.
22:43:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1693ms
22:43:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:43:12 INFO - PROCESS | 2785 | ++DOCSHELL 0x89c19000 == 66 [pid = 2785] [id = 491]
22:43:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8fe6fc00) [pid = 2785] [serial = 1378] [outer = (nil)]
22:43:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x920d7c00) [pid = 2785] [serial = 1379] [outer = 0x8fe6fc00]
22:43:12 INFO - PROCESS | 2785 | 1449643392870 Marionette INFO loaded listener.js
22:43:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x92220000) [pid = 2785] [serial = 1380] [outer = 0x8fe6fc00]
22:43:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:14 INFO - document served over http requires an http
22:43:14 INFO - sub-resource via fetch-request using the meta-csp
22:43:14 INFO - delivery method with swap-origin-redirect and when
22:43:14 INFO - the target request is cross-origin.
22:43:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1741ms
22:43:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:43:14 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ed5a800 == 67 [pid = 2785] [id = 492]
22:43:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x90bb5000) [pid = 2785] [serial = 1381] [outer = (nil)]
22:43:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x922a5800) [pid = 2785] [serial = 1382] [outer = 0x90bb5000]
22:43:14 INFO - PROCESS | 2785 | 1449643394589 Marionette INFO loaded listener.js
22:43:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x922a9000) [pid = 2785] [serial = 1383] [outer = 0x90bb5000]
22:43:15 INFO - PROCESS | 2785 | ++DOCSHELL 0x922b1c00 == 68 [pid = 2785] [id = 493]
22:43:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x922b2000) [pid = 2785] [serial = 1384] [outer = (nil)]
22:43:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x922aa800) [pid = 2785] [serial = 1385] [outer = 0x922b2000]
22:43:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:15 INFO - document served over http requires an http
22:43:15 INFO - sub-resource via iframe-tag using the meta-csp
22:43:15 INFO - delivery method with keep-origin-redirect and when
22:43:15 INFO - the target request is cross-origin.
22:43:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1734ms
22:43:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:43:16 INFO - PROCESS | 2785 | ++DOCSHELL 0x922a8000 == 69 [pid = 2785] [id = 494]
22:43:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x922aa400) [pid = 2785] [serial = 1386] [outer = (nil)]
22:43:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x92303400) [pid = 2785] [serial = 1387] [outer = 0x922aa400]
22:43:16 INFO - PROCESS | 2785 | 1449643396325 Marionette INFO loaded listener.js
22:43:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x9230c000) [pid = 2785] [serial = 1388] [outer = 0x922aa400]
22:43:17 INFO - PROCESS | 2785 | ++DOCSHELL 0x92355400 == 70 [pid = 2785] [id = 495]
22:43:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x92357400) [pid = 2785] [serial = 1389] [outer = (nil)]
22:43:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x9230ac00) [pid = 2785] [serial = 1390] [outer = 0x92357400]
22:43:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:17 INFO - document served over http requires an http
22:43:17 INFO - sub-resource via iframe-tag using the meta-csp
22:43:17 INFO - delivery method with no-redirect and when
22:43:17 INFO - the target request is cross-origin.
22:43:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1639ms
22:43:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:43:18 INFO - PROCESS | 2785 | ++DOCSHELL 0x92358c00 == 71 [pid = 2785] [id = 496]
22:43:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x9235a000) [pid = 2785] [serial = 1391] [outer = (nil)]
22:43:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x92360800) [pid = 2785] [serial = 1392] [outer = 0x9235a000]
22:43:18 INFO - PROCESS | 2785 | 1449643398123 Marionette INFO loaded listener.js
22:43:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x94282c00) [pid = 2785] [serial = 1393] [outer = 0x9235a000]
22:43:18 INFO - PROCESS | 2785 | ++DOCSHELL 0x942aac00 == 72 [pid = 2785] [id = 497]
22:43:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x942ab400) [pid = 2785] [serial = 1394] [outer = (nil)]
22:43:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x942aa800) [pid = 2785] [serial = 1395] [outer = 0x942ab400]
22:43:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:19 INFO - document served over http requires an http
22:43:19 INFO - sub-resource via iframe-tag using the meta-csp
22:43:19 INFO - delivery method with swap-origin-redirect and when
22:43:19 INFO - the target request is cross-origin.
22:43:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1935ms
22:43:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:43:20 INFO - PROCESS | 2785 | ++DOCSHELL 0x90bb7800 == 73 [pid = 2785] [id = 498]
22:43:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x942ad400) [pid = 2785] [serial = 1396] [outer = (nil)]
22:43:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x942b3000) [pid = 2785] [serial = 1397] [outer = 0x942ad400]
22:43:20 INFO - PROCESS | 2785 | 1449643400112 Marionette INFO loaded listener.js
22:43:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x94fe1400) [pid = 2785] [serial = 1398] [outer = 0x942ad400]
22:43:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:21 INFO - document served over http requires an http
22:43:21 INFO - sub-resource via script-tag using the meta-csp
22:43:21 INFO - delivery method with keep-origin-redirect and when
22:43:21 INFO - the target request is cross-origin.
22:43:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1735ms
22:43:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:43:21 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f772800 == 74 [pid = 2785] [id = 499]
22:43:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x8f9bd400) [pid = 2785] [serial = 1399] [outer = (nil)]
22:43:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x950e0800) [pid = 2785] [serial = 1400] [outer = 0x8f9bd400]
22:43:21 INFO - PROCESS | 2785 | 1449643401725 Marionette INFO loaded listener.js
22:43:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x95154800) [pid = 2785] [serial = 1401] [outer = 0x8f9bd400]
22:43:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:22 INFO - document served over http requires an http
22:43:22 INFO - sub-resource via script-tag using the meta-csp
22:43:22 INFO - delivery method with no-redirect and when
22:43:22 INFO - the target request is cross-origin.
22:43:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1584ms
22:43:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:43:23 INFO - PROCESS | 2785 | ++DOCSHELL 0x90287000 == 75 [pid = 2785] [id = 500]
22:43:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x942b6c00) [pid = 2785] [serial = 1402] [outer = (nil)]
22:43:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x9515ac00) [pid = 2785] [serial = 1403] [outer = 0x942b6c00]
22:43:23 INFO - PROCESS | 2785 | 1449643403394 Marionette INFO loaded listener.js
22:43:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x95168800) [pid = 2785] [serial = 1404] [outer = 0x942b6c00]
22:43:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:24 INFO - document served over http requires an http
22:43:24 INFO - sub-resource via script-tag using the meta-csp
22:43:24 INFO - delivery method with swap-origin-redirect and when
22:43:24 INFO - the target request is cross-origin.
22:43:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1734ms
22:43:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:43:26 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e25400 == 76 [pid = 2785] [id = 501]
22:43:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x88e2d000) [pid = 2785] [serial = 1405] [outer = (nil)]
22:43:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x89fefc00) [pid = 2785] [serial = 1406] [outer = 0x88e2d000]
22:43:26 INFO - PROCESS | 2785 | 1449643406554 Marionette INFO loaded listener.js
22:43:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x8e655400) [pid = 2785] [serial = 1407] [outer = 0x88e2d000]
22:43:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:28 INFO - document served over http requires an http
22:43:28 INFO - sub-resource via xhr-request using the meta-csp
22:43:28 INFO - delivery method with keep-origin-redirect and when
22:43:28 INFO - the target request is cross-origin.
22:43:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2153ms
22:43:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:43:28 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab5800 == 77 [pid = 2785] [id = 502]
22:43:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x89371c00) [pid = 2785] [serial = 1408] [outer = (nil)]
22:43:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x89ff0000) [pid = 2785] [serial = 1409] [outer = 0x89371c00]
22:43:28 INFO - PROCESS | 2785 | 1449643408738 Marionette INFO loaded listener.js
22:43:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x8c148800) [pid = 2785] [serial = 1410] [outer = 0x89371c00]
22:43:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:29 INFO - document served over http requires an http
22:43:29 INFO - sub-resource via xhr-request using the meta-csp
22:43:29 INFO - delivery method with no-redirect and when
22:43:29 INFO - the target request is cross-origin.
22:43:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1500ms
22:43:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:43:30 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e25000 == 78 [pid = 2785] [id = 503]
22:43:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x891f3800) [pid = 2785] [serial = 1411] [outer = (nil)]
22:43:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x8ca10000) [pid = 2785] [serial = 1412] [outer = 0x891f3800]
22:43:30 INFO - PROCESS | 2785 | 1449643410241 Marionette INFO loaded listener.js
22:43:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x8d4e9800) [pid = 2785] [serial = 1413] [outer = 0x891f3800]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca4400 == 77 [pid = 2785] [id = 457]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88aafc00 == 76 [pid = 2785] [id = 438]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x891e9000 == 75 [pid = 2785] [id = 427]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88791800 == 74 [pid = 2785] [id = 458]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8c78d800 == 73 [pid = 2785] [id = 439]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88797c00 == 72 [pid = 2785] [id = 459]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88cad800 == 71 [pid = 2785] [id = 432]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8ce7a800 == 70 [pid = 2785] [id = 460]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88e24c00 == 69 [pid = 2785] [id = 441]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8f126400 == 68 [pid = 2785] [id = 446]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88e26000 == 67 [pid = 2785] [id = 461]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8c40f400 == 66 [pid = 2785] [id = 451]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8ee7fc00 == 65 [pid = 2785] [id = 443]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88791000 == 64 [pid = 2785] [id = 462]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8e64d800 == 63 [pid = 2785] [id = 463]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8d4e0000 == 62 [pid = 2785] [id = 444]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88e26c00 == 61 [pid = 2785] [id = 464]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca5400 == 60 [pid = 2785] [id = 445]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8ee7c800 == 59 [pid = 2785] [id = 465]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88aaf000 == 58 [pid = 2785] [id = 466]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab7000 == 57 [pid = 2785] [id = 449]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8f502800 == 56 [pid = 2785] [id = 467]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8c141400 == 55 [pid = 2785] [id = 440]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab9000 == 54 [pid = 2785] [id = 468]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8d91f000 == 53 [pid = 2785] [id = 469]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88e21800 == 52 [pid = 2785] [id = 442]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8f77bc00 == 51 [pid = 2785] [id = 470]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x9027fc00 == 50 [pid = 2785] [id = 471]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8f11b800 == 49 [pid = 2785] [id = 472]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8ee72000 == 48 [pid = 2785] [id = 473]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8e64f800 == 47 [pid = 2785] [id = 474]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab4400 == 46 [pid = 2785] [id = 475]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x891ed000 == 45 [pid = 2785] [id = 476]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88e24800 == 44 [pid = 2785] [id = 426]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88caa400 == 43 [pid = 2785] [id = 453]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8878c800 == 42 [pid = 2785] [id = 477]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x89373800 == 41 [pid = 2785] [id = 454]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8a5c7400 == 40 [pid = 2785] [id = 456]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8c13cc00 == 39 [pid = 2785] [id = 478]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab7800 == 38 [pid = 2785] [id = 430]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab3400 == 37 [pid = 2785] [id = 431]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x89fed800 == 36 [pid = 2785] [id = 479]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8ce80400 == 35 [pid = 2785] [id = 480]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x89377000 == 34 [pid = 2785] [id = 429]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8a5ca800 == 33 [pid = 2785] [id = 455]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab1800 == 32 [pid = 2785] [id = 436]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca0e000 == 31 [pid = 2785] [id = 481]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab2400 == 30 [pid = 2785] [id = 482]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x891f4800 == 29 [pid = 2785] [id = 428]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca3c00 == 28 [pid = 2785] [id = 483]
22:43:30 INFO - PROCESS | 2785 | --DOCSHELL 0x89fea400 == 27 [pid = 2785] [id = 434]
22:43:30 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x89fe8c00) [pid = 2785] [serial = 1275] [outer = (nil)] [url = about:blank]
22:43:30 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x8d481400) [pid = 2785] [serial = 1215] [outer = (nil)] [url = about:blank]
22:43:30 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x90282c00) [pid = 2785] [serial = 1251] [outer = (nil)] [url = about:blank]
22:43:30 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x8c404000) [pid = 2785] [serial = 1225] [outer = (nil)] [url = about:blank]
22:43:30 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x90bb8400) [pid = 2785] [serial = 1257] [outer = (nil)] [url = about:blank]
22:43:30 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x8d4e6000) [pid = 2785] [serial = 1220] [outer = (nil)] [url = about:blank]
22:43:30 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x8e1f9800) [pid = 2785] [serial = 1230] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8f9b6000) [pid = 2785] [serial = 1248] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x8c140000) [pid = 2785] [serial = 1278] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x908b6000) [pid = 2785] [serial = 1254] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x88e2c400) [pid = 2785] [serial = 1272] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x8ebe7000) [pid = 2785] [serial = 1236] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x89c12400) [pid = 2785] [serial = 1209] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8c78e000) [pid = 2785] [serial = 1212] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8e652800) [pid = 2785] [serial = 1233] [outer = (nil)] [url = about:blank]
22:43:31 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x91f3bc00) [pid = 2785] [serial = 1262] [outer = (nil)] [url = about:blank]
22:43:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:31 INFO - document served over http requires an http
22:43:31 INFO - sub-resource via xhr-request using the meta-csp
22:43:31 INFO - delivery method with swap-origin-redirect and when
22:43:31 INFO - the target request is cross-origin.
22:43:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2195ms
22:43:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:43:32 INFO - PROCESS | 2785 | ++DOCSHELL 0x88abd400 == 28 [pid = 2785] [id = 504]
22:43:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x88e2c000) [pid = 2785] [serial = 1414] [outer = (nil)]
22:43:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x8936c400) [pid = 2785] [serial = 1415] [outer = 0x88e2c000]
22:43:32 INFO - PROCESS | 2785 | 1449643412412 Marionette INFO loaded listener.js
22:43:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x89ff6c00) [pid = 2785] [serial = 1416] [outer = 0x88e2c000]
22:43:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:33 INFO - document served over http requires an https
22:43:33 INFO - sub-resource via fetch-request using the meta-csp
22:43:33 INFO - delivery method with keep-origin-redirect and when
22:43:33 INFO - the target request is cross-origin.
22:43:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1433ms
22:43:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:43:33 INFO - PROCESS | 2785 | ++DOCSHELL 0x89372c00 == 29 [pid = 2785] [id = 505]
22:43:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x8c789800) [pid = 2785] [serial = 1417] [outer = (nil)]
22:43:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x8ca11000) [pid = 2785] [serial = 1418] [outer = 0x8c789800]
22:43:33 INFO - PROCESS | 2785 | 1449643413753 Marionette INFO loaded listener.js
22:43:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x8d48b800) [pid = 2785] [serial = 1419] [outer = 0x8c789800]
22:43:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:34 INFO - document served over http requires an https
22:43:34 INFO - sub-resource via fetch-request using the meta-csp
22:43:34 INFO - delivery method with no-redirect and when
22:43:34 INFO - the target request is cross-origin.
22:43:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1441ms
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x88c9f800) [pid = 2785] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x891f2c00) [pid = 2785] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8d482000) [pid = 2785] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643376774]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8c402000) [pid = 2785] [serial = 1344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8c13fc00) [pid = 2785] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x88798800) [pid = 2785] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x8d485000) [pid = 2785] [serial = 1349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x8e654800) [pid = 2785] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x8ee7cc00) [pid = 2785] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643354995]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8f503000) [pid = 2785] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x8f50d800) [pid = 2785] [serial = 1313] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x8c783800) [pid = 2785] [serial = 1345] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x8e658c00) [pid = 2785] [serial = 1303] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x8ca0f800) [pid = 2785] [serial = 1334] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x8ee7f400) [pid = 2785] [serial = 1308] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x8d4e5400) [pid = 2785] [serial = 1350] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x8d4e7800) [pid = 2785] [serial = 1292] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x891ec400) [pid = 2785] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x920d2c00) [pid = 2785] [serial = 1328] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x8c74fc00) [pid = 2785] [serial = 1286] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x8e1f1000) [pid = 2785] [serial = 1298] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x91f30c00) [pid = 2785] [serial = 1325] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x89c1d800) [pid = 2785] [serial = 1337] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x8ddcf400) [pid = 2785] [serial = 1295] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x891ea800) [pid = 2785] [serial = 1283] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x8d489c00) [pid = 2785] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643376774]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x8ce7d000) [pid = 2785] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643354995]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x8f11bc00) [pid = 2785] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x8936e400) [pid = 2785] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x88ca9c00) [pid = 2785] [serial = 1340] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x8ce79000) [pid = 2785] [serial = 1289] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x90916800) [pid = 2785] [serial = 1322] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x8ebe7400) [pid = 2785] [serial = 1331] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x90280400) [pid = 2785] [serial = 1319] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x8f77ac00) [pid = 2785] [serial = 1316] [outer = (nil)] [url = about:blank]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x8e463400) [pid = 2785] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:34 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x8d4e3800) [pid = 2785] [serial = 1355] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca9c00 == 30 [pid = 2785] [id = 506]
22:43:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x891ec400) [pid = 2785] [serial = 1420] [outer = (nil)]
22:43:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8c74fc00) [pid = 2785] [serial = 1421] [outer = 0x891ec400]
22:43:35 INFO - PROCESS | 2785 | 1449643415196 Marionette INFO loaded listener.js
22:43:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8d4e7000) [pid = 2785] [serial = 1422] [outer = 0x891ec400]
22:43:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:36 INFO - document served over http requires an https
22:43:36 INFO - sub-resource via fetch-request using the meta-csp
22:43:36 INFO - delivery method with swap-origin-redirect and when
22:43:36 INFO - the target request is cross-origin.
22:43:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1395ms
22:43:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:43:36 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d91b400 == 31 [pid = 2785] [id = 507]
22:43:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8d91c400) [pid = 2785] [serial = 1423] [outer = (nil)]
22:43:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8ddd6c00) [pid = 2785] [serial = 1424] [outer = 0x8d91c400]
22:43:36 INFO - PROCESS | 2785 | 1449643416690 Marionette INFO loaded listener.js
22:43:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8e463c00) [pid = 2785] [serial = 1425] [outer = 0x8d91c400]
22:43:37 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e21400 == 32 [pid = 2785] [id = 508]
22:43:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x88e21800) [pid = 2785] [serial = 1426] [outer = (nil)]
22:43:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x88e25c00) [pid = 2785] [serial = 1427] [outer = 0x88e21800]
22:43:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:38 INFO - document served over http requires an https
22:43:38 INFO - sub-resource via iframe-tag using the meta-csp
22:43:38 INFO - delivery method with keep-origin-redirect and when
22:43:38 INFO - the target request is cross-origin.
22:43:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1788ms
22:43:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:43:38 INFO - PROCESS | 2785 | ++DOCSHELL 0x88cab400 == 33 [pid = 2785] [id = 509]
22:43:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x891ec800) [pid = 2785] [serial = 1428] [outer = (nil)]
22:43:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x8a5c5000) [pid = 2785] [serial = 1429] [outer = 0x891ec800]
22:43:38 INFO - PROCESS | 2785 | 1449643418790 Marionette INFO loaded listener.js
22:43:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8c787c00) [pid = 2785] [serial = 1430] [outer = 0x891ec800]
22:43:39 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca17000 == 34 [pid = 2785] [id = 510]
22:43:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8ce73800) [pid = 2785] [serial = 1431] [outer = (nil)]
22:43:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x8d91a400) [pid = 2785] [serial = 1432] [outer = 0x8ce73800]
22:43:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:40 INFO - document served over http requires an https
22:43:40 INFO - sub-resource via iframe-tag using the meta-csp
22:43:40 INFO - delivery method with no-redirect and when
22:43:40 INFO - the target request is cross-origin.
22:43:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1943ms
22:43:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:43:40 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d927000 == 35 [pid = 2785] [id = 511]
22:43:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8d929800) [pid = 2785] [serial = 1433] [outer = (nil)]
22:43:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x8e1fa400) [pid = 2785] [serial = 1434] [outer = 0x8d929800]
22:43:40 INFO - PROCESS | 2785 | 1449643420705 Marionette INFO loaded listener.js
22:43:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8e64fc00) [pid = 2785] [serial = 1435] [outer = 0x8d929800]
22:43:41 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ebe5800 == 36 [pid = 2785] [id = 512]
22:43:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x8ebe6000) [pid = 2785] [serial = 1436] [outer = (nil)]
22:43:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x8e659400) [pid = 2785] [serial = 1437] [outer = 0x8ebe6000]
22:43:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:41 INFO - document served over http requires an https
22:43:41 INFO - sub-resource via iframe-tag using the meta-csp
22:43:41 INFO - delivery method with swap-origin-redirect and when
22:43:41 INFO - the target request is cross-origin.
22:43:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1899ms
22:43:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:43:42 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e64f800 == 37 [pid = 2785] [id = 513]
22:43:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x8e653400) [pid = 2785] [serial = 1438] [outer = (nil)]
22:43:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x8ee7cc00) [pid = 2785] [serial = 1439] [outer = 0x8e653400]
22:43:42 INFO - PROCESS | 2785 | 1449643422580 Marionette INFO loaded listener.js
22:43:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x8f128000) [pid = 2785] [serial = 1440] [outer = 0x8e653400]
22:43:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:43 INFO - document served over http requires an https
22:43:43 INFO - sub-resource via script-tag using the meta-csp
22:43:43 INFO - delivery method with keep-origin-redirect and when
22:43:43 INFO - the target request is cross-origin.
22:43:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1739ms
22:43:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:43:44 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c149400 == 38 [pid = 2785] [id = 514]
22:43:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x8f11bc00) [pid = 2785] [serial = 1441] [outer = (nil)]
22:43:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x8f5bf000) [pid = 2785] [serial = 1442] [outer = 0x8f11bc00]
22:43:44 INFO - PROCESS | 2785 | 1449643424326 Marionette INFO loaded listener.js
22:43:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x8f9b4c00) [pid = 2785] [serial = 1443] [outer = 0x8f11bc00]
22:43:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:45 INFO - document served over http requires an https
22:43:45 INFO - sub-resource via script-tag using the meta-csp
22:43:45 INFO - delivery method with no-redirect and when
22:43:45 INFO - the target request is cross-origin.
22:43:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1588ms
22:43:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:43:45 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f5c0400 == 39 [pid = 2785] [id = 515]
22:43:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x8f5c8400) [pid = 2785] [serial = 1444] [outer = (nil)]
22:43:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x8fe73000) [pid = 2785] [serial = 1445] [outer = 0x8f5c8400]
22:43:45 INFO - PROCESS | 2785 | 1449643425869 Marionette INFO loaded listener.js
22:43:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x908ad000) [pid = 2785] [serial = 1446] [outer = 0x8f5c8400]
22:43:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:47 INFO - document served over http requires an https
22:43:47 INFO - sub-resource via script-tag using the meta-csp
22:43:47 INFO - delivery method with swap-origin-redirect and when
22:43:47 INFO - the target request is cross-origin.
22:43:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1732ms
22:43:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:43:47 INFO - PROCESS | 2785 | ++DOCSHELL 0x8dfe8c00 == 40 [pid = 2785] [id = 516]
22:43:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x90286800) [pid = 2785] [serial = 1447] [outer = (nil)]
22:43:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x90bb4800) [pid = 2785] [serial = 1448] [outer = 0x90286800]
22:43:47 INFO - PROCESS | 2785 | 1449643427732 Marionette INFO loaded listener.js
22:43:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x91e06400) [pid = 2785] [serial = 1449] [outer = 0x90286800]
22:43:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:48 INFO - document served over http requires an https
22:43:48 INFO - sub-resource via xhr-request using the meta-csp
22:43:48 INFO - delivery method with keep-origin-redirect and when
22:43:48 INFO - the target request is cross-origin.
22:43:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1679ms
22:43:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:43:49 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca9000 == 41 [pid = 2785] [id = 517]
22:43:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x8d4e4c00) [pid = 2785] [serial = 1450] [outer = (nil)]
22:43:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x92072c00) [pid = 2785] [serial = 1451] [outer = 0x8d4e4c00]
22:43:49 INFO - PROCESS | 2785 | 1449643429379 Marionette INFO loaded listener.js
22:43:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x920df000) [pid = 2785] [serial = 1452] [outer = 0x8d4e4c00]
22:43:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:50 INFO - document served over http requires an https
22:43:50 INFO - sub-resource via xhr-request using the meta-csp
22:43:50 INFO - delivery method with no-redirect and when
22:43:50 INFO - the target request is cross-origin.
22:43:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1587ms
22:43:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:43:50 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ebe6400 == 42 [pid = 2785] [id = 518]
22:43:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x92073c00) [pid = 2785] [serial = 1453] [outer = (nil)]
22:43:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x9230e000) [pid = 2785] [serial = 1454] [outer = 0x92073c00]
22:43:50 INFO - PROCESS | 2785 | 1449643430954 Marionette INFO loaded listener.js
22:43:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x94281c00) [pid = 2785] [serial = 1455] [outer = 0x92073c00]
22:43:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:52 INFO - document served over http requires an https
22:43:52 INFO - sub-resource via xhr-request using the meta-csp
22:43:52 INFO - delivery method with swap-origin-redirect and when
22:43:52 INFO - the target request is cross-origin.
22:43:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1641ms
22:43:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:43:52 INFO - PROCESS | 2785 | ++DOCSHELL 0x88792400 == 43 [pid = 2785] [id = 519]
22:43:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x9207b800) [pid = 2785] [serial = 1456] [outer = (nil)]
22:43:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x942b1c00) [pid = 2785] [serial = 1457] [outer = 0x9207b800]
22:43:52 INFO - PROCESS | 2785 | 1449643432627 Marionette INFO loaded listener.js
22:43:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x96e82000) [pid = 2785] [serial = 1458] [outer = 0x9207b800]
22:43:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:53 INFO - document served over http requires an http
22:43:53 INFO - sub-resource via fetch-request using the meta-csp
22:43:53 INFO - delivery method with keep-origin-redirect and when
22:43:53 INFO - the target request is same-origin.
22:43:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1638ms
22:43:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:43:54 INFO - PROCESS | 2785 | ++DOCSHELL 0x97818400 == 44 [pid = 2785] [id = 520]
22:43:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x97818c00) [pid = 2785] [serial = 1459] [outer = (nil)]
22:43:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x978b1000) [pid = 2785] [serial = 1460] [outer = 0x97818c00]
22:43:54 INFO - PROCESS | 2785 | 1449643434346 Marionette INFO loaded listener.js
22:43:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x979b2c00) [pid = 2785] [serial = 1461] [outer = 0x97818c00]
22:43:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:55 INFO - document served over http requires an http
22:43:55 INFO - sub-resource via fetch-request using the meta-csp
22:43:55 INFO - delivery method with no-redirect and when
22:43:55 INFO - the target request is same-origin.
22:43:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1741ms
22:43:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:43:55 INFO - PROCESS | 2785 | ++DOCSHELL 0x9781ac00 == 45 [pid = 2785] [id = 521]
22:43:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x98299800) [pid = 2785] [serial = 1462] [outer = (nil)]
22:43:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x9829c800) [pid = 2785] [serial = 1463] [outer = 0x98299800]
22:43:56 INFO - PROCESS | 2785 | 1449643436058 Marionette INFO loaded listener.js
22:43:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x9a19cc00) [pid = 2785] [serial = 1464] [outer = 0x98299800]
22:43:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:57 INFO - document served over http requires an http
22:43:57 INFO - sub-resource via fetch-request using the meta-csp
22:43:57 INFO - delivery method with swap-origin-redirect and when
22:43:57 INFO - the target request is same-origin.
22:43:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1694ms
22:43:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:43:57 INFO - PROCESS | 2785 | ++DOCSHELL 0x9829b400 == 46 [pid = 2785] [id = 522]
22:43:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x9829d400) [pid = 2785] [serial = 1465] [outer = (nil)]
22:43:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x9a20a800) [pid = 2785] [serial = 1466] [outer = 0x9829d400]
22:43:57 INFO - PROCESS | 2785 | 1449643437759 Marionette INFO loaded listener.js
22:43:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 166 (0x9a2dfc00) [pid = 2785] [serial = 1467] [outer = 0x9829d400]
22:43:58 INFO - PROCESS | 2785 | ++DOCSHELL 0x9a689400 == 47 [pid = 2785] [id = 523]
22:43:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 167 (0x9a689800) [pid = 2785] [serial = 1468] [outer = (nil)]
22:43:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 168 (0x9a1a2400) [pid = 2785] [serial = 1469] [outer = 0x9a689800]
22:43:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:43:58 INFO - document served over http requires an http
22:43:58 INFO - sub-resource via iframe-tag using the meta-csp
22:43:58 INFO - delivery method with keep-origin-redirect and when
22:43:58 INFO - the target request is same-origin.
22:43:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1707ms
22:43:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:43:59 INFO - PROCESS | 2785 | ++DOCSHELL 0x96e7c000 == 48 [pid = 2785] [id = 524]
22:43:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 169 (0x97817000) [pid = 2785] [serial = 1470] [outer = (nil)]
22:43:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 170 (0x9a70c400) [pid = 2785] [serial = 1471] [outer = 0x97817000]
22:43:59 INFO - PROCESS | 2785 | 1449643439553 Marionette INFO loaded listener.js
22:43:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 171 (0x9a718800) [pid = 2785] [serial = 1472] [outer = 0x97817000]
22:44:00 INFO - PROCESS | 2785 | ++DOCSHELL 0x9ad65000 == 49 [pid = 2785] [id = 525]
22:44:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 172 (0x9ad65800) [pid = 2785] [serial = 1473] [outer = (nil)]
22:44:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 173 (0x8f50f400) [pid = 2785] [serial = 1474] [outer = 0x9ad65800]
22:44:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:00 INFO - document served over http requires an http
22:44:00 INFO - sub-resource via iframe-tag using the meta-csp
22:44:00 INFO - delivery method with no-redirect and when
22:44:00 INFO - the target request is same-origin.
22:44:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1785ms
22:44:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:44:01 INFO - PROCESS | 2785 | ++DOCSHELL 0x922ab800 == 50 [pid = 2785] [id = 526]
22:44:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 174 (0x98292c00) [pid = 2785] [serial = 1475] [outer = (nil)]
22:44:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 175 (0x9af78800) [pid = 2785] [serial = 1476] [outer = 0x98292c00]
22:44:01 INFO - PROCESS | 2785 | 1449643441360 Marionette INFO loaded listener.js
22:44:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 176 (0x9af7ec00) [pid = 2785] [serial = 1477] [outer = 0x98292c00]
22:44:02 INFO - PROCESS | 2785 | ++DOCSHELL 0x9af87800 == 51 [pid = 2785] [id = 527]
22:44:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 177 (0x9af87c00) [pid = 2785] [serial = 1478] [outer = (nil)]
22:44:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 178 (0x9afcdc00) [pid = 2785] [serial = 1479] [outer = 0x9af87c00]
22:44:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:02 INFO - document served over http requires an http
22:44:02 INFO - sub-resource via iframe-tag using the meta-csp
22:44:02 INFO - delivery method with swap-origin-redirect and when
22:44:02 INFO - the target request is same-origin.
22:44:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1842ms
22:44:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:44:03 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab1c00 == 52 [pid = 2785] [id = 528]
22:44:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 179 (0x88ab2c00) [pid = 2785] [serial = 1480] [outer = (nil)]
22:44:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 180 (0x9afd0c00) [pid = 2785] [serial = 1481] [outer = 0x88ab2c00]
22:44:03 INFO - PROCESS | 2785 | 1449643443204 Marionette INFO loaded listener.js
22:44:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 181 (0x9afd7000) [pid = 2785] [serial = 1482] [outer = 0x88ab2c00]
22:44:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:04 INFO - document served over http requires an http
22:44:04 INFO - sub-resource via script-tag using the meta-csp
22:44:04 INFO - delivery method with keep-origin-redirect and when
22:44:04 INFO - the target request is same-origin.
22:44:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1738ms
22:44:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:44:04 INFO - PROCESS | 2785 | ++DOCSHELL 0x94feac00 == 53 [pid = 2785] [id = 529]
22:44:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 182 (0x9afd2400) [pid = 2785] [serial = 1483] [outer = (nil)]
22:44:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 183 (0x9aff2800) [pid = 2785] [serial = 1484] [outer = 0x9afd2400]
22:44:04 INFO - PROCESS | 2785 | 1449643444910 Marionette INFO loaded listener.js
22:44:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 184 (0x9b409800) [pid = 2785] [serial = 1485] [outer = 0x9afd2400]
22:44:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:05 INFO - document served over http requires an http
22:44:05 INFO - sub-resource via script-tag using the meta-csp
22:44:05 INFO - delivery method with no-redirect and when
22:44:05 INFO - the target request is same-origin.
22:44:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1634ms
22:44:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:44:06 INFO - PROCESS | 2785 | ++DOCSHELL 0x942aa000 == 54 [pid = 2785] [id = 530]
22:44:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 185 (0x9a7a5800) [pid = 2785] [serial = 1486] [outer = (nil)]
22:44:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 186 (0x9b410c00) [pid = 2785] [serial = 1487] [outer = 0x9a7a5800]
22:44:06 INFO - PROCESS | 2785 | 1449643446531 Marionette INFO loaded listener.js
22:44:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 187 (0x9b91e800) [pid = 2785] [serial = 1488] [outer = 0x9a7a5800]
22:44:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:07 INFO - document served over http requires an http
22:44:07 INFO - sub-resource via script-tag using the meta-csp
22:44:07 INFO - delivery method with swap-origin-redirect and when
22:44:07 INFO - the target request is same-origin.
22:44:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1695ms
22:44:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:44:08 INFO - PROCESS | 2785 | --DOCSHELL 0x88796400 == 53 [pid = 2785] [id = 484]
22:44:08 INFO - PROCESS | 2785 | --DOCSHELL 0x89fec000 == 52 [pid = 2785] [id = 485]
22:44:08 INFO - PROCESS | 2785 | --DOCSHELL 0x8c790400 == 51 [pid = 2785] [id = 486]
22:44:08 INFO - PROCESS | 2785 | --DOCSHELL 0x8d4e2c00 == 50 [pid = 2785] [id = 487]
22:44:08 INFO - PROCESS | 2785 | --DOCSHELL 0x89c20400 == 49 [pid = 2785] [id = 488]
22:44:08 INFO - PROCESS | 2785 | --DOCSHELL 0x8f9b4800 == 48 [pid = 2785] [id = 489]
22:44:08 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca11800 == 47 [pid = 2785] [id = 490]
22:44:08 INFO - PROCESS | 2785 | --DOCSHELL 0x89c19000 == 46 [pid = 2785] [id = 491]
22:44:08 INFO - PROCESS | 2785 | --DOCSHELL 0x8ed5a800 == 45 [pid = 2785] [id = 492]
22:44:08 INFO - PROCESS | 2785 | --DOCSHELL 0x922b1c00 == 44 [pid = 2785] [id = 493]
22:44:08 INFO - PROCESS | 2785 | --DOCSHELL 0x922a8000 == 43 [pid = 2785] [id = 494]
22:44:08 INFO - PROCESS | 2785 | --DOCSHELL 0x92355400 == 42 [pid = 2785] [id = 495]
22:44:08 INFO - PROCESS | 2785 | --DOCSHELL 0x92358c00 == 41 [pid = 2785] [id = 496]
22:44:08 INFO - PROCESS | 2785 | --DOCSHELL 0x942aac00 == 40 [pid = 2785] [id = 497]
22:44:08 INFO - PROCESS | 2785 | --DOCSHELL 0x90bb7800 == 39 [pid = 2785] [id = 498]
22:44:08 INFO - PROCESS | 2785 | --DOCSHELL 0x8f772800 == 38 [pid = 2785] [id = 499]
22:44:08 INFO - PROCESS | 2785 | --DOCSHELL 0x90287000 == 37 [pid = 2785] [id = 500]
22:44:11 INFO - PROCESS | 2785 | --DOCSHELL 0x88e21400 == 36 [pid = 2785] [id = 508]
22:44:11 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca17000 == 35 [pid = 2785] [id = 510]
22:44:11 INFO - PROCESS | 2785 | --DOCSHELL 0x8ebe5800 == 34 [pid = 2785] [id = 512]
22:44:11 INFO - PROCESS | 2785 | --DOCSHELL 0x88795c00 == 33 [pid = 2785] [id = 447]
22:44:11 INFO - PROCESS | 2785 | --DOCSHELL 0x9a689400 == 32 [pid = 2785] [id = 523]
22:44:11 INFO - PROCESS | 2785 | --DOCSHELL 0x9ad65000 == 31 [pid = 2785] [id = 525]
22:44:11 INFO - PROCESS | 2785 | --DOCSHELL 0x9af87800 == 30 [pid = 2785] [id = 527]
22:44:11 INFO - PROCESS | 2785 | --DOCSHELL 0x88e25400 == 29 [pid = 2785] [id = 501]
22:44:11 INFO - PROCESS | 2785 | --DOMWINDOW == 186 (0x8ce71400) [pid = 2785] [serial = 1346] [outer = (nil)] [url = about:blank]
22:44:11 INFO - PROCESS | 2785 | --DOMWINDOW == 185 (0x8ddd2800) [pid = 2785] [serial = 1351] [outer = (nil)] [url = about:blank]
22:44:11 INFO - PROCESS | 2785 | --DOMWINDOW == 184 (0x8936b400) [pid = 2785] [serial = 1341] [outer = (nil)] [url = about:blank]
22:44:11 INFO - PROCESS | 2785 | --DOMWINDOW == 183 (0x8a5c2400) [pid = 2785] [serial = 1338] [outer = (nil)] [url = about:blank]
22:44:12 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab5400 == 30 [pid = 2785] [id = 531]
22:44:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 184 (0x88ab6000) [pid = 2785] [serial = 1489] [outer = (nil)]
22:44:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 185 (0x88aba000) [pid = 2785] [serial = 1490] [outer = 0x88ab6000]
22:44:12 INFO - PROCESS | 2785 | 1449643452082 Marionette INFO loaded listener.js
22:44:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 186 (0x88ca6000) [pid = 2785] [serial = 1491] [outer = 0x88ab6000]
22:44:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:12 INFO - document served over http requires an http
22:44:12 INFO - sub-resource via xhr-request using the meta-csp
22:44:12 INFO - delivery method with keep-origin-redirect and when
22:44:12 INFO - the target request is same-origin.
22:44:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 5339ms
22:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:44:13 INFO - PROCESS | 2785 | ++DOCSHELL 0x8936cc00 == 31 [pid = 2785] [id = 532]
22:44:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 187 (0x8936d800) [pid = 2785] [serial = 1492] [outer = (nil)]
22:44:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 188 (0x89375400) [pid = 2785] [serial = 1493] [outer = 0x8936d800]
22:44:13 INFO - PROCESS | 2785 | 1449643453407 Marionette INFO loaded listener.js
22:44:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 189 (0x89c1f000) [pid = 2785] [serial = 1494] [outer = 0x8936d800]
22:44:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:14 INFO - document served over http requires an http
22:44:14 INFO - sub-resource via xhr-request using the meta-csp
22:44:14 INFO - delivery method with no-redirect and when
22:44:14 INFO - the target request is same-origin.
22:44:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1836ms
22:44:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:44:15 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c13bc00 == 32 [pid = 2785] [id = 533]
22:44:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 190 (0x8c13c800) [pid = 2785] [serial = 1495] [outer = (nil)]
22:44:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 191 (0x8c140800) [pid = 2785] [serial = 1496] [outer = 0x8c13c800]
22:44:15 INFO - PROCESS | 2785 | 1449643455311 Marionette INFO loaded listener.js
22:44:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 192 (0x8c405800) [pid = 2785] [serial = 1497] [outer = 0x8c13c800]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 191 (0x88ab4000) [pid = 2785] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 190 (0x89ff5800) [pid = 2785] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 189 (0x88e2d000) [pid = 2785] [serial = 1405] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 188 (0x8c789800) [pid = 2785] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 187 (0x89371c00) [pid = 2785] [serial = 1408] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 186 (0x8c40f800) [pid = 2785] [serial = 1265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 185 (0x89372400) [pid = 2785] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 184 (0x88e2a000) [pid = 2785] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 183 (0x942ad400) [pid = 2785] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 182 (0x942ab400) [pid = 2785] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 181 (0x8c751000) [pid = 2785] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 180 (0x8879b000) [pid = 2785] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 179 (0x8ee7e800) [pid = 2785] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 178 (0x8a5cd400) [pid = 2785] [serial = 1279] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 177 (0x8fe6fc00) [pid = 2785] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 176 (0x8ce7f800) [pid = 2785] [serial = 1363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 175 (0x8f50f000) [pid = 2785] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 174 (0x8fe71400) [pid = 2785] [serial = 1318] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 173 (0x942b6c00) [pid = 2785] [serial = 1402] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 172 (0x92357400) [pid = 2785] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643397093]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 171 (0x922b2000) [pid = 2785] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 170 (0x90918000) [pid = 2785] [serial = 1324] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 169 (0x8d48d400) [pid = 2785] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 168 (0x8e46d000) [pid = 2785] [serial = 1366] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 167 (0x8ebe4000) [pid = 2785] [serial = 1369] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 166 (0x88e21800) [pid = 2785] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 165 (0x8f9b9000) [pid = 2785] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x8f9bd400) [pid = 2785] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x891ec400) [pid = 2785] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x8a5ca400) [pid = 2785] [serial = 1302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x922aa400) [pid = 2785] [serial = 1386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x9090d000) [pid = 2785] [serial = 1321] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x88ca7000) [pid = 2785] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x88e2c000) [pid = 2785] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8e650000) [pid = 2785] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x88e21c00) [pid = 2785] [serial = 1307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8f50e800) [pid = 2785] [serial = 1327] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8fe71000) [pid = 2785] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x891f3800) [pid = 2785] [serial = 1411] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8a5c1400) [pid = 2785] [serial = 1360] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8c402800) [pid = 2785] [serial = 1285] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8d91c400) [pid = 2785] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x9235a000) [pid = 2785] [serial = 1391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x90bb5000) [pid = 2785] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x8ddd6c00) [pid = 2785] [serial = 1424] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x88e25c00) [pid = 2785] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x88ca1000) [pid = 2785] [serial = 1358] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x8a5d0c00) [pid = 2785] [serial = 1361] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x8d48e000) [pid = 2785] [serial = 1364] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x8ed5d400) [pid = 2785] [serial = 1367] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x8f50c800) [pid = 2785] [serial = 1370] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x8fe6e800) [pid = 2785] [serial = 1373] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x91e0dc00) [pid = 2785] [serial = 1376] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x920d7c00) [pid = 2785] [serial = 1379] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x922a5800) [pid = 2785] [serial = 1382] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x922aa800) [pid = 2785] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x92303400) [pid = 2785] [serial = 1387] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x9230ac00) [pid = 2785] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643397093]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x92360800) [pid = 2785] [serial = 1392] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x942aa800) [pid = 2785] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x942b3000) [pid = 2785] [serial = 1397] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x950e0800) [pid = 2785] [serial = 1400] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x9515ac00) [pid = 2785] [serial = 1403] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x89fefc00) [pid = 2785] [serial = 1406] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x89ff0000) [pid = 2785] [serial = 1409] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x8ca10000) [pid = 2785] [serial = 1412] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x8936c400) [pid = 2785] [serial = 1415] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x8ca11000) [pid = 2785] [serial = 1418] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x8c74fc00) [pid = 2785] [serial = 1421] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x920d9000) [pid = 2785] [serial = 1267] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x89373c00) [pid = 2785] [serial = 1284] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x8ca09800) [pid = 2785] [serial = 1287] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x8d485400) [pid = 2785] [serial = 1290] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x8d91fc00) [pid = 2785] [serial = 1293] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x8dfe5400) [pid = 2785] [serial = 1296] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x8e46a400) [pid = 2785] [serial = 1299] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x8ed5b400) [pid = 2785] [serial = 1304] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x8f122400) [pid = 2785] [serial = 1309] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x8f5bfc00) [pid = 2785] [serial = 1314] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x8f9b9c00) [pid = 2785] [serial = 1317] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x908b1400) [pid = 2785] [serial = 1320] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x90bbf400) [pid = 2785] [serial = 1323] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x92076000) [pid = 2785] [serial = 1326] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x920d6800) [pid = 2785] [serial = 1329] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x8f129000) [pid = 2785] [serial = 1332] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x8d928000) [pid = 2785] [serial = 1335] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x8e1ef800) [pid = 2785] [serial = 1365] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0x8f121400) [pid = 2785] [serial = 1368] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 103 (0x8f5c6400) [pid = 2785] [serial = 1371] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 102 (0x8e655400) [pid = 2785] [serial = 1407] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 101 (0x8c148800) [pid = 2785] [serial = 1410] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 100 (0x8d4e9800) [pid = 2785] [serial = 1413] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 99 (0x8c74a400) [pid = 2785] [serial = 1281] [outer = (nil)] [url = about:blank]
22:44:18 INFO - PROCESS | 2785 | --DOMWINDOW == 98 (0x8dfefc00) [pid = 2785] [serial = 1356] [outer = (nil)] [url = about:blank]
22:44:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:19 INFO - document served over http requires an http
22:44:19 INFO - sub-resource via xhr-request using the meta-csp
22:44:19 INFO - delivery method with swap-origin-redirect and when
22:44:19 INFO - the target request is same-origin.
22:44:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4292ms
22:44:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:44:19 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab4000 == 33 [pid = 2785] [id = 534]
22:44:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 99 (0x88caac00) [pid = 2785] [serial = 1498] [outer = (nil)]
22:44:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 100 (0x89fe8400) [pid = 2785] [serial = 1499] [outer = 0x88caac00]
22:44:19 INFO - PROCESS | 2785 | 1449643459499 Marionette INFO loaded listener.js
22:44:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 101 (0x8c749000) [pid = 2785] [serial = 1500] [outer = 0x88caac00]
22:44:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:20 INFO - document served over http requires an https
22:44:20 INFO - sub-resource via fetch-request using the meta-csp
22:44:20 INFO - delivery method with keep-origin-redirect and when
22:44:20 INFO - the target request is same-origin.
22:44:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1350ms
22:44:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:44:20 INFO - PROCESS | 2785 | ++DOCSHELL 0x88799800 == 34 [pid = 2785] [id = 535]
22:44:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 102 (0x8879ac00) [pid = 2785] [serial = 1501] [outer = (nil)]
22:44:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 103 (0x88e22800) [pid = 2785] [serial = 1502] [outer = 0x8879ac00]
22:44:21 INFO - PROCESS | 2785 | 1449643461087 Marionette INFO loaded listener.js
22:44:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 104 (0x891ee800) [pid = 2785] [serial = 1503] [outer = 0x8879ac00]
22:44:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:22 INFO - document served over http requires an https
22:44:22 INFO - sub-resource via fetch-request using the meta-csp
22:44:22 INFO - delivery method with no-redirect and when
22:44:22 INFO - the target request is same-origin.
22:44:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1795ms
22:44:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:44:22 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c140000 == 35 [pid = 2785] [id = 536]
22:44:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x8c141000) [pid = 2785] [serial = 1504] [outer = (nil)]
22:44:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x8c40d000) [pid = 2785] [serial = 1505] [outer = 0x8c141000]
22:44:22 INFO - PROCESS | 2785 | 1449643462958 Marionette INFO loaded listener.js
22:44:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x8ca0b800) [pid = 2785] [serial = 1506] [outer = 0x8c141000]
22:44:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:24 INFO - document served over http requires an https
22:44:24 INFO - sub-resource via fetch-request using the meta-csp
22:44:24 INFO - delivery method with swap-origin-redirect and when
22:44:24 INFO - the target request is same-origin.
22:44:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1887ms
22:44:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:44:24 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab1000 == 36 [pid = 2785] [id = 537]
22:44:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x8ce7cc00) [pid = 2785] [serial = 1507] [outer = (nil)]
22:44:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x8ce7f400) [pid = 2785] [serial = 1508] [outer = 0x8ce7cc00]
22:44:24 INFO - PROCESS | 2785 | 1449643464857 Marionette INFO loaded listener.js
22:44:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x8d48ec00) [pid = 2785] [serial = 1509] [outer = 0x8ce7cc00]
22:44:25 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d91d000 == 37 [pid = 2785] [id = 538]
22:44:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x8d91f400) [pid = 2785] [serial = 1510] [outer = (nil)]
22:44:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8d4ebc00) [pid = 2785] [serial = 1511] [outer = 0x8d91f400]
22:44:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:26 INFO - document served over http requires an https
22:44:26 INFO - sub-resource via iframe-tag using the meta-csp
22:44:26 INFO - delivery method with keep-origin-redirect and when
22:44:26 INFO - the target request is same-origin.
22:44:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1842ms
22:44:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:44:26 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d925c00 == 38 [pid = 2785] [id = 539]
22:44:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8d928400) [pid = 2785] [serial = 1512] [outer = (nil)]
22:44:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x8ddca000) [pid = 2785] [serial = 1513] [outer = 0x8d928400]
22:44:26 INFO - PROCESS | 2785 | 1449643466801 Marionette INFO loaded listener.js
22:44:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8ddd6c00) [pid = 2785] [serial = 1514] [outer = 0x8d928400]
22:44:27 INFO - PROCESS | 2785 | ++DOCSHELL 0x8dfe4000 == 39 [pid = 2785] [id = 540]
22:44:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8dfe5400) [pid = 2785] [serial = 1515] [outer = (nil)]
22:44:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x8dfeb000) [pid = 2785] [serial = 1516] [outer = 0x8dfe5400]
22:44:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:27 INFO - document served over http requires an https
22:44:27 INFO - sub-resource via iframe-tag using the meta-csp
22:44:27 INFO - delivery method with no-redirect and when
22:44:27 INFO - the target request is same-origin.
22:44:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1861ms
22:44:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:44:28 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab3c00 == 40 [pid = 2785] [id = 541]
22:44:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x891ea800) [pid = 2785] [serial = 1517] [outer = (nil)]
22:44:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8dfec000) [pid = 2785] [serial = 1518] [outer = 0x891ea800]
22:44:28 INFO - PROCESS | 2785 | 1449643468545 Marionette INFO loaded listener.js
22:44:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8e466000) [pid = 2785] [serial = 1519] [outer = 0x891ea800]
22:44:29 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e46e400 == 41 [pid = 2785] [id = 542]
22:44:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8e46f400) [pid = 2785] [serial = 1520] [outer = (nil)]
22:44:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8e64b800) [pid = 2785] [serial = 1521] [outer = 0x8e46f400]
22:44:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:29 INFO - document served over http requires an https
22:44:29 INFO - sub-resource via iframe-tag using the meta-csp
22:44:29 INFO - delivery method with swap-origin-redirect and when
22:44:29 INFO - the target request is same-origin.
22:44:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1787ms
22:44:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:44:30 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e2dc00 == 42 [pid = 2785] [id = 543]
22:44:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x89ff3400) [pid = 2785] [serial = 1522] [outer = (nil)]
22:44:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8ebe1400) [pid = 2785] [serial = 1523] [outer = 0x89ff3400]
22:44:30 INFO - PROCESS | 2785 | 1449643470403 Marionette INFO loaded listener.js
22:44:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8ebecc00) [pid = 2785] [serial = 1524] [outer = 0x89ff3400]
22:44:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:31 INFO - document served over http requires an https
22:44:31 INFO - sub-resource via script-tag using the meta-csp
22:44:31 INFO - delivery method with keep-origin-redirect and when
22:44:31 INFO - the target request is same-origin.
22:44:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1788ms
22:44:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:44:32 INFO - PROCESS | 2785 | ++DOCSHELL 0x89c20400 == 43 [pid = 2785] [id = 544]
22:44:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x89ff0000) [pid = 2785] [serial = 1525] [outer = (nil)]
22:44:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8ed68400) [pid = 2785] [serial = 1526] [outer = 0x89ff0000]
22:44:32 INFO - PROCESS | 2785 | 1449643472145 Marionette INFO loaded listener.js
22:44:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x8f11d800) [pid = 2785] [serial = 1527] [outer = 0x89ff0000]
22:44:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:33 INFO - document served over http requires an https
22:44:33 INFO - sub-resource via script-tag using the meta-csp
22:44:33 INFO - delivery method with no-redirect and when
22:44:33 INFO - the target request is same-origin.
22:44:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1588ms
22:44:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:44:33 INFO - PROCESS | 2785 | ++DOCSHELL 0x89ff6800 == 44 [pid = 2785] [id = 545]
22:44:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8ee73400) [pid = 2785] [serial = 1528] [outer = (nil)]
22:44:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8f508000) [pid = 2785] [serial = 1529] [outer = 0x8ee73400]
22:44:33 INFO - PROCESS | 2785 | 1449643473720 Marionette INFO loaded listener.js
22:44:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x8f50e800) [pid = 2785] [serial = 1530] [outer = 0x8ee73400]
22:44:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:34 INFO - document served over http requires an https
22:44:34 INFO - sub-resource via script-tag using the meta-csp
22:44:34 INFO - delivery method with swap-origin-redirect and when
22:44:34 INFO - the target request is same-origin.
22:44:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1643ms
22:44:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:44:35 INFO - PROCESS | 2785 | ++DOCSHELL 0x88794000 == 45 [pid = 2785] [id = 546]
22:44:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8ca13c00) [pid = 2785] [serial = 1531] [outer = (nil)]
22:44:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x8f772c00) [pid = 2785] [serial = 1532] [outer = 0x8ca13c00]
22:44:35 INFO - PROCESS | 2785 | 1449643475364 Marionette INFO loaded listener.js
22:44:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8f77f400) [pid = 2785] [serial = 1533] [outer = 0x8ca13c00]
22:44:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:36 INFO - document served over http requires an https
22:44:36 INFO - sub-resource via xhr-request using the meta-csp
22:44:36 INFO - delivery method with keep-origin-redirect and when
22:44:36 INFO - the target request is same-origin.
22:44:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1584ms
22:44:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:44:36 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d923000 == 46 [pid = 2785] [id = 547]
22:44:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x8f5c6c00) [pid = 2785] [serial = 1534] [outer = (nil)]
22:44:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x8fe68800) [pid = 2785] [serial = 1535] [outer = 0x8f5c6c00]
22:44:37 INFO - PROCESS | 2785 | 1449643477029 Marionette INFO loaded listener.js
22:44:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x8fe74400) [pid = 2785] [serial = 1536] [outer = 0x8f5c6c00]
22:44:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:38 INFO - document served over http requires an https
22:44:38 INFO - sub-resource via xhr-request using the meta-csp
22:44:38 INFO - delivery method with no-redirect and when
22:44:38 INFO - the target request is same-origin.
22:44:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1543ms
22:44:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:44:38 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c74fc00 == 47 [pid = 2785] [id = 548]
22:44:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x8fe6a400) [pid = 2785] [serial = 1537] [outer = (nil)]
22:44:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x908a9c00) [pid = 2785] [serial = 1538] [outer = 0x8fe6a400]
22:44:38 INFO - PROCESS | 2785 | 1449643478542 Marionette INFO loaded listener.js
22:44:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x9090e400) [pid = 2785] [serial = 1539] [outer = 0x8fe6a400]
22:44:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:39 INFO - document served over http requires an https
22:44:39 INFO - sub-resource via xhr-request using the meta-csp
22:44:39 INFO - delivery method with swap-origin-redirect and when
22:44:39 INFO - the target request is same-origin.
22:44:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1696ms
22:44:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:44:40 INFO - PROCESS | 2785 | ++DOCSHELL 0x908af800 == 48 [pid = 2785] [id = 549]
22:44:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x908b2400) [pid = 2785] [serial = 1540] [outer = (nil)]
22:44:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x90bbb000) [pid = 2785] [serial = 1541] [outer = 0x908b2400]
22:44:40 INFO - PROCESS | 2785 | 1449643480344 Marionette INFO loaded listener.js
22:44:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x91f2d800) [pid = 2785] [serial = 1542] [outer = 0x908b2400]
22:44:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:41 INFO - document served over http requires an http
22:44:41 INFO - sub-resource via fetch-request using the meta-referrer
22:44:41 INFO - delivery method with keep-origin-redirect and when
22:44:41 INFO - the target request is cross-origin.
22:44:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1739ms
22:44:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:44:42 INFO - PROCESS | 2785 | ++DOCSHELL 0x92071800 == 49 [pid = 2785] [id = 550]
22:44:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x92072800) [pid = 2785] [serial = 1543] [outer = (nil)]
22:44:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x9207b400) [pid = 2785] [serial = 1544] [outer = 0x92072800]
22:44:42 INFO - PROCESS | 2785 | 1449643482104 Marionette INFO loaded listener.js
22:44:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x920d4000) [pid = 2785] [serial = 1545] [outer = 0x92072800]
22:44:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:43 INFO - document served over http requires an http
22:44:43 INFO - sub-resource via fetch-request using the meta-referrer
22:44:43 INFO - delivery method with no-redirect and when
22:44:43 INFO - the target request is cross-origin.
22:44:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1683ms
22:44:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:44:43 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ce7b000 == 50 [pid = 2785] [id = 551]
22:44:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x920d7400) [pid = 2785] [serial = 1546] [outer = (nil)]
22:44:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x9221f800) [pid = 2785] [serial = 1547] [outer = 0x920d7400]
22:44:43 INFO - PROCESS | 2785 | 1449643483737 Marionette INFO loaded listener.js
22:44:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x92227c00) [pid = 2785] [serial = 1548] [outer = 0x920d7400]
22:44:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:44 INFO - document served over http requires an http
22:44:44 INFO - sub-resource via fetch-request using the meta-referrer
22:44:44 INFO - delivery method with swap-origin-redirect and when
22:44:44 INFO - the target request is cross-origin.
22:44:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1586ms
22:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:44:45 INFO - PROCESS | 2785 | ++DOCSHELL 0x89feb000 == 51 [pid = 2785] [id = 552]
22:44:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x8ca16400) [pid = 2785] [serial = 1549] [outer = (nil)]
22:44:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x922b0400) [pid = 2785] [serial = 1550] [outer = 0x8ca16400]
22:44:45 INFO - PROCESS | 2785 | 1449643485279 Marionette INFO loaded listener.js
22:44:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x92309c00) [pid = 2785] [serial = 1551] [outer = 0x8ca16400]
22:44:46 INFO - PROCESS | 2785 | ++DOCSHELL 0x9230c800 == 52 [pid = 2785] [id = 553]
22:44:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x92352800) [pid = 2785] [serial = 1552] [outer = (nil)]
22:44:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x92355400) [pid = 2785] [serial = 1553] [outer = 0x92352800]
22:44:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:46 INFO - document served over http requires an http
22:44:46 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:46 INFO - delivery method with keep-origin-redirect and when
22:44:46 INFO - the target request is cross-origin.
22:44:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1695ms
22:44:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:44:46 INFO - PROCESS | 2785 | ++DOCSHELL 0x88797400 == 53 [pid = 2785] [id = 554]
22:44:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x8ce78000) [pid = 2785] [serial = 1554] [outer = (nil)]
22:44:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x92358400) [pid = 2785] [serial = 1555] [outer = 0x8ce78000]
22:44:47 INFO - PROCESS | 2785 | 1449643487084 Marionette INFO loaded listener.js
22:44:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x94286400) [pid = 2785] [serial = 1556] [outer = 0x8ce78000]
22:44:47 INFO - PROCESS | 2785 | ++DOCSHELL 0x9428b000 == 54 [pid = 2785] [id = 555]
22:44:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x942a9c00) [pid = 2785] [serial = 1557] [outer = (nil)]
22:44:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x942ab400) [pid = 2785] [serial = 1558] [outer = 0x942a9c00]
22:44:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:48 INFO - document served over http requires an http
22:44:48 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:48 INFO - delivery method with no-redirect and when
22:44:48 INFO - the target request is cross-origin.
22:44:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1679ms
22:44:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:44:48 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab8400 == 55 [pid = 2785] [id = 556]
22:44:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x89373400) [pid = 2785] [serial = 1559] [outer = (nil)]
22:44:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x942ac000) [pid = 2785] [serial = 1560] [outer = 0x89373400]
22:44:48 INFO - PROCESS | 2785 | 1449643488791 Marionette INFO loaded listener.js
22:44:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x94fe1c00) [pid = 2785] [serial = 1561] [outer = 0x89373400]
22:44:49 INFO - PROCESS | 2785 | ++DOCSHELL 0x950e3800 == 56 [pid = 2785] [id = 557]
22:44:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x95151800) [pid = 2785] [serial = 1562] [outer = (nil)]
22:44:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x942b6800) [pid = 2785] [serial = 1563] [outer = 0x95151800]
22:44:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:49 INFO - document served over http requires an http
22:44:49 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:49 INFO - delivery method with swap-origin-redirect and when
22:44:49 INFO - the target request is cross-origin.
22:44:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1787ms
22:44:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:44:50 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e64bc00 == 57 [pid = 2785] [id = 558]
22:44:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x8e65a400) [pid = 2785] [serial = 1564] [outer = (nil)]
22:44:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 166 (0x95157c00) [pid = 2785] [serial = 1565] [outer = 0x8e65a400]
22:44:50 INFO - PROCESS | 2785 | 1449643490584 Marionette INFO loaded listener.js
22:44:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 167 (0x96e75800) [pid = 2785] [serial = 1566] [outer = 0x8e65a400]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8d91b400 == 56 [pid = 2785] [id = 507]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8c149400 == 55 [pid = 2785] [id = 514]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8ebe6400 == 54 [pid = 2785] [id = 518]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x9781ac00 == 53 [pid = 2785] [id = 521]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8d91d000 == 52 [pid = 2785] [id = 538]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8e64f800 == 51 [pid = 2785] [id = 513]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8dfe8c00 == 50 [pid = 2785] [id = 516]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8dfe4000 == 49 [pid = 2785] [id = 540]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca9000 == 48 [pid = 2785] [id = 517]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8e46e400 == 47 [pid = 2785] [id = 542]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x88792400 == 46 [pid = 2785] [id = 519]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x97818400 == 45 [pid = 2785] [id = 520]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x9829b400 == 44 [pid = 2785] [id = 522]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x922ab800 == 43 [pid = 2785] [id = 526]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab5800 == 42 [pid = 2785] [id = 502]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab1c00 == 41 [pid = 2785] [id = 528]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x88e25000 == 40 [pid = 2785] [id = 503]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8f5c0400 == 39 [pid = 2785] [id = 515]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x942aa000 == 38 [pid = 2785] [id = 530]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x94feac00 == 37 [pid = 2785] [id = 529]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x9230c800 == 36 [pid = 2785] [id = 553]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x9428b000 == 35 [pid = 2785] [id = 555]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x950e3800 == 34 [pid = 2785] [id = 557]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab5400 == 33 [pid = 2785] [id = 531]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x88abd400 == 32 [pid = 2785] [id = 504]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x88cab400 == 31 [pid = 2785] [id = 509]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8d927000 == 30 [pid = 2785] [id = 511]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x89372c00 == 29 [pid = 2785] [id = 505]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca9c00 == 28 [pid = 2785] [id = 506]
22:44:53 INFO - PROCESS | 2785 | --DOCSHELL 0x96e7c000 == 27 [pid = 2785] [id = 524]
22:44:53 INFO - PROCESS | 2785 | --DOMWINDOW == 166 (0x8d48b800) [pid = 2785] [serial = 1419] [outer = (nil)] [url = about:blank]
22:44:53 INFO - PROCESS | 2785 | --DOMWINDOW == 165 (0x8e463c00) [pid = 2785] [serial = 1425] [outer = (nil)] [url = about:blank]
22:44:53 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x95168800) [pid = 2785] [serial = 1404] [outer = (nil)] [url = about:blank]
22:44:53 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x95154800) [pid = 2785] [serial = 1401] [outer = (nil)] [url = about:blank]
22:44:53 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x94fe1400) [pid = 2785] [serial = 1398] [outer = (nil)] [url = about:blank]
22:44:53 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x94282c00) [pid = 2785] [serial = 1393] [outer = (nil)] [url = about:blank]
22:44:53 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x9230c000) [pid = 2785] [serial = 1388] [outer = (nil)] [url = about:blank]
22:44:53 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x922a9000) [pid = 2785] [serial = 1383] [outer = (nil)] [url = about:blank]
22:44:53 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x92220000) [pid = 2785] [serial = 1380] [outer = (nil)] [url = about:blank]
22:44:53 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x92071c00) [pid = 2785] [serial = 1377] [outer = (nil)] [url = about:blank]
22:44:53 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x9090f800) [pid = 2785] [serial = 1374] [outer = (nil)] [url = about:blank]
22:44:53 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8c406800) [pid = 2785] [serial = 1362] [outer = (nil)] [url = about:blank]
22:44:53 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x88e23000) [pid = 2785] [serial = 1359] [outer = (nil)] [url = about:blank]
22:44:53 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x8d4e7000) [pid = 2785] [serial = 1422] [outer = (nil)] [url = about:blank]
22:44:53 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x89ff6c00) [pid = 2785] [serial = 1416] [outer = (nil)] [url = about:blank]
22:44:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:54 INFO - document served over http requires an http
22:44:54 INFO - sub-resource via script-tag using the meta-referrer
22:44:54 INFO - delivery method with keep-origin-redirect and when
22:44:54 INFO - the target request is cross-origin.
22:44:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 4409ms
22:44:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:44:54 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e22400 == 28 [pid = 2785] [id = 559]
22:44:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x88e23000) [pid = 2785] [serial = 1567] [outer = (nil)]
22:44:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x88e28000) [pid = 2785] [serial = 1568] [outer = 0x88e23000]
22:44:54 INFO - PROCESS | 2785 | 1449643494693 Marionette INFO loaded listener.js
22:44:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x891ef400) [pid = 2785] [serial = 1569] [outer = 0x88e23000]
22:44:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:55 INFO - document served over http requires an http
22:44:55 INFO - sub-resource via script-tag using the meta-referrer
22:44:55 INFO - delivery method with no-redirect and when
22:44:55 INFO - the target request is cross-origin.
22:44:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1337ms
22:44:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:44:56 INFO - PROCESS | 2785 | ++DOCSHELL 0x891f2400 == 29 [pid = 2785] [id = 560]
22:44:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x8936bc00) [pid = 2785] [serial = 1570] [outer = (nil)]
22:44:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x89c17400) [pid = 2785] [serial = 1571] [outer = 0x8936bc00]
22:44:56 INFO - PROCESS | 2785 | 1449643496125 Marionette INFO loaded listener.js
22:44:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x89fef800) [pid = 2785] [serial = 1572] [outer = 0x8936bc00]
22:44:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:57 INFO - document served over http requires an http
22:44:57 INFO - sub-resource via script-tag using the meta-referrer
22:44:57 INFO - delivery method with swap-origin-redirect and when
22:44:57 INFO - the target request is cross-origin.
22:44:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1539ms
22:44:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:44:57 INFO - PROCESS | 2785 | ++DOCSHELL 0x8936a400 == 30 [pid = 2785] [id = 561]
22:44:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x8a5d0800) [pid = 2785] [serial = 1573] [outer = (nil)]
22:44:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x8c13d800) [pid = 2785] [serial = 1574] [outer = 0x8a5d0800]
22:44:57 INFO - PROCESS | 2785 | 1449643497649 Marionette INFO loaded listener.js
22:44:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x8c148c00) [pid = 2785] [serial = 1575] [outer = 0x8a5d0800]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x8c13c800) [pid = 2785] [serial = 1495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x8f5c8400) [pid = 2785] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x9afd2400) [pid = 2785] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x9a7a5800) [pid = 2785] [serial = 1486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x88ab6000) [pid = 2785] [serial = 1489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x88ab2c00) [pid = 2785] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8e653400) [pid = 2785] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x9ad65800) [pid = 2785] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643440309]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8936d800) [pid = 2785] [serial = 1492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8ebe6000) [pid = 2785] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x891ec800) [pid = 2785] [serial = 1428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x8d929800) [pid = 2785] [serial = 1433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x90286800) [pid = 2785] [serial = 1447] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x8d4e4c00) [pid = 2785] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x92073c00) [pid = 2785] [serial = 1453] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x9207b800) [pid = 2785] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x97818c00) [pid = 2785] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x98299800) [pid = 2785] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x9829d400) [pid = 2785] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x97817000) [pid = 2785] [serial = 1470] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x98292c00) [pid = 2785] [serial = 1475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x89fe8400) [pid = 2785] [serial = 1499] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x88caac00) [pid = 2785] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x9af87c00) [pid = 2785] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x9a689800) [pid = 2785] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x8f11bc00) [pid = 2785] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x8ce73800) [pid = 2785] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643419656]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x8a5c5000) [pid = 2785] [serial = 1429] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x8d91a400) [pid = 2785] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643419656]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x8e1fa400) [pid = 2785] [serial = 1434] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x8e659400) [pid = 2785] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x8ee7cc00) [pid = 2785] [serial = 1439] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x8f5bf000) [pid = 2785] [serial = 1442] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x8fe73000) [pid = 2785] [serial = 1445] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x90bb4800) [pid = 2785] [serial = 1448] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x92072c00) [pid = 2785] [serial = 1451] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x9230e000) [pid = 2785] [serial = 1454] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x942b1c00) [pid = 2785] [serial = 1457] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x978b1000) [pid = 2785] [serial = 1460] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x9829c800) [pid = 2785] [serial = 1463] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x9a20a800) [pid = 2785] [serial = 1466] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x9a1a2400) [pid = 2785] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x9a70c400) [pid = 2785] [serial = 1471] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x8f50f400) [pid = 2785] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643440309]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x9af78800) [pid = 2785] [serial = 1476] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x9afcdc00) [pid = 2785] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x9afd0c00) [pid = 2785] [serial = 1481] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x9aff2800) [pid = 2785] [serial = 1484] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x9b410c00) [pid = 2785] [serial = 1487] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x88aba000) [pid = 2785] [serial = 1490] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x89375400) [pid = 2785] [serial = 1493] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x8c140800) [pid = 2785] [serial = 1496] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x91e06400) [pid = 2785] [serial = 1449] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x920df000) [pid = 2785] [serial = 1452] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x94281c00) [pid = 2785] [serial = 1455] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x88ca6000) [pid = 2785] [serial = 1491] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0x89c1f000) [pid = 2785] [serial = 1494] [outer = (nil)] [url = about:blank]
22:44:59 INFO - PROCESS | 2785 | --DOMWINDOW == 103 (0x8c405800) [pid = 2785] [serial = 1497] [outer = (nil)] [url = about:blank]
22:44:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:59 INFO - document served over http requires an http
22:44:59 INFO - sub-resource via xhr-request using the meta-referrer
22:44:59 INFO - delivery method with keep-origin-redirect and when
22:44:59 INFO - the target request is cross-origin.
22:44:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2648ms
22:44:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:45:00 INFO - PROCESS | 2785 | ++DOCSHELL 0x89375400 == 31 [pid = 2785] [id = 562]
22:45:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 104 (0x8c13c800) [pid = 2785] [serial = 1576] [outer = (nil)]
22:45:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x8c402800) [pid = 2785] [serial = 1577] [outer = 0x8c13c800]
22:45:00 INFO - PROCESS | 2785 | 1449643500228 Marionette INFO loaded listener.js
22:45:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x8c745000) [pid = 2785] [serial = 1578] [outer = 0x8c13c800]
22:45:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:01 INFO - document served over http requires an http
22:45:01 INFO - sub-resource via xhr-request using the meta-referrer
22:45:01 INFO - delivery method with no-redirect and when
22:45:01 INFO - the target request is cross-origin.
22:45:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1189ms
22:45:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:45:01 INFO - PROCESS | 2785 | ++DOCSHELL 0x88792c00 == 32 [pid = 2785] [id = 563]
22:45:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x88796400) [pid = 2785] [serial = 1579] [outer = (nil)]
22:45:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x88ab5800) [pid = 2785] [serial = 1580] [outer = 0x88796400]
22:45:01 INFO - PROCESS | 2785 | 1449643501665 Marionette INFO loaded listener.js
22:45:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x88caa800) [pid = 2785] [serial = 1581] [outer = 0x88796400]
22:45:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:02 INFO - document served over http requires an http
22:45:02 INFO - sub-resource via xhr-request using the meta-referrer
22:45:02 INFO - delivery method with swap-origin-redirect and when
22:45:02 INFO - the target request is cross-origin.
22:45:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1747ms
22:45:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:45:03 INFO - PROCESS | 2785 | ++DOCSHELL 0x891e6400 == 33 [pid = 2785] [id = 564]
22:45:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x89c18c00) [pid = 2785] [serial = 1582] [outer = (nil)]
22:45:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x89ff1400) [pid = 2785] [serial = 1583] [outer = 0x89c18c00]
22:45:03 INFO - PROCESS | 2785 | 1449643503420 Marionette INFO loaded listener.js
22:45:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8c13e000) [pid = 2785] [serial = 1584] [outer = 0x89c18c00]
22:45:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:04 INFO - document served over http requires an https
22:45:04 INFO - sub-resource via fetch-request using the meta-referrer
22:45:04 INFO - delivery method with keep-origin-redirect and when
22:45:04 INFO - the target request is cross-origin.
22:45:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1855ms
22:45:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:45:05 INFO - PROCESS | 2785 | ++DOCSHELL 0x891f4000 == 34 [pid = 2785] [id = 565]
22:45:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8c407400) [pid = 2785] [serial = 1585] [outer = (nil)]
22:45:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x8c791800) [pid = 2785] [serial = 1586] [outer = 0x8c407400]
22:45:05 INFO - PROCESS | 2785 | 1449643505387 Marionette INFO loaded listener.js
22:45:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8ca16800) [pid = 2785] [serial = 1587] [outer = 0x8c407400]
22:45:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:06 INFO - document served over http requires an https
22:45:06 INFO - sub-resource via fetch-request using the meta-referrer
22:45:06 INFO - delivery method with no-redirect and when
22:45:06 INFO - the target request is cross-origin.
22:45:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1691ms
22:45:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:45:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca09800 == 35 [pid = 2785] [id = 566]
22:45:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8ce77800) [pid = 2785] [serial = 1588] [outer = (nil)]
22:45:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x8d487000) [pid = 2785] [serial = 1589] [outer = 0x8ce77800]
22:45:07 INFO - PROCESS | 2785 | 1449643507129 Marionette INFO loaded listener.js
22:45:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8d48d800) [pid = 2785] [serial = 1590] [outer = 0x8ce77800]
22:45:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:08 INFO - document served over http requires an https
22:45:08 INFO - sub-resource via fetch-request using the meta-referrer
22:45:08 INFO - delivery method with swap-origin-redirect and when
22:45:08 INFO - the target request is cross-origin.
22:45:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1709ms
22:45:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:45:08 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878f400 == 36 [pid = 2785] [id = 567]
22:45:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8d488c00) [pid = 2785] [serial = 1591] [outer = (nil)]
22:45:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8d91d800) [pid = 2785] [serial = 1592] [outer = 0x8d488c00]
22:45:08 INFO - PROCESS | 2785 | 1449643508745 Marionette INFO loaded listener.js
22:45:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8d927000) [pid = 2785] [serial = 1593] [outer = 0x8d488c00]
22:45:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ddca800 == 37 [pid = 2785] [id = 568]
22:45:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8ddce000) [pid = 2785] [serial = 1594] [outer = (nil)]
22:45:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8ddcec00) [pid = 2785] [serial = 1595] [outer = 0x8ddce000]
22:45:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:09 INFO - document served over http requires an https
22:45:09 INFO - sub-resource via iframe-tag using the meta-referrer
22:45:09 INFO - delivery method with keep-origin-redirect and when
22:45:09 INFO - the target request is cross-origin.
22:45:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1635ms
22:45:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:45:10 INFO - PROCESS | 2785 | ++DOCSHELL 0x89370000 == 38 [pid = 2785] [id = 569]
22:45:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x89fed400) [pid = 2785] [serial = 1596] [outer = (nil)]
22:45:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8dfe8000) [pid = 2785] [serial = 1597] [outer = 0x89fed400]
22:45:10 INFO - PROCESS | 2785 | 1449643510502 Marionette INFO loaded listener.js
22:45:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8e1f4000) [pid = 2785] [serial = 1598] [outer = 0x89fed400]
22:45:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e468c00 == 39 [pid = 2785] [id = 570]
22:45:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8e46a800) [pid = 2785] [serial = 1599] [outer = (nil)]
22:45:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x8e46e800) [pid = 2785] [serial = 1600] [outer = 0x8e46a800]
22:45:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:11 INFO - document served over http requires an https
22:45:11 INFO - sub-resource via iframe-tag using the meta-referrer
22:45:11 INFO - delivery method with no-redirect and when
22:45:11 INFO - the target request is cross-origin.
22:45:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1848ms
22:45:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:45:12 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e463000 == 40 [pid = 2785] [id = 571]
22:45:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8e464400) [pid = 2785] [serial = 1601] [outer = (nil)]
22:45:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8e470400) [pid = 2785] [serial = 1602] [outer = 0x8e464400]
22:45:12 INFO - PROCESS | 2785 | 1449643512396 Marionette INFO loaded listener.js
22:45:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x8e658800) [pid = 2785] [serial = 1603] [outer = 0x8e464400]
22:45:13 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ebdf000 == 41 [pid = 2785] [id = 572]
22:45:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8ebdfc00) [pid = 2785] [serial = 1604] [outer = (nil)]
22:45:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x8ebe5000) [pid = 2785] [serial = 1605] [outer = 0x8ebdfc00]
22:45:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:13 INFO - document served over http requires an https
22:45:13 INFO - sub-resource via iframe-tag using the meta-referrer
22:45:13 INFO - delivery method with swap-origin-redirect and when
22:45:13 INFO - the target request is cross-origin.
22:45:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1843ms
22:45:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:45:14 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ed5bc00 == 42 [pid = 2785] [id = 573]
22:45:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8ed5d800) [pid = 2785] [serial = 1606] [outer = (nil)]
22:45:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x8ed67400) [pid = 2785] [serial = 1607] [outer = 0x8ed5d800]
22:45:14 INFO - PROCESS | 2785 | 1449643514251 Marionette INFO loaded listener.js
22:45:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x8ed69000) [pid = 2785] [serial = 1608] [outer = 0x8ed5d800]
22:45:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:15 INFO - document served over http requires an https
22:45:15 INFO - sub-resource via script-tag using the meta-referrer
22:45:15 INFO - delivery method with keep-origin-redirect and when
22:45:15 INFO - the target request is cross-origin.
22:45:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1736ms
22:45:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:45:15 INFO - PROCESS | 2785 | ++DOCSHELL 0x891f0c00 == 43 [pid = 2785] [id = 574]
22:45:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x8ce7bc00) [pid = 2785] [serial = 1609] [outer = (nil)]
22:45:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x8f127800) [pid = 2785] [serial = 1610] [outer = 0x8ce7bc00]
22:45:15 INFO - PROCESS | 2785 | 1449643515853 Marionette INFO loaded listener.js
22:45:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x8f504c00) [pid = 2785] [serial = 1611] [outer = 0x8ce7bc00]
22:45:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:16 INFO - document served over http requires an https
22:45:16 INFO - sub-resource via script-tag using the meta-referrer
22:45:16 INFO - delivery method with no-redirect and when
22:45:16 INFO - the target request is cross-origin.
22:45:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1508ms
22:45:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:45:17 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e1f8800 == 44 [pid = 2785] [id = 575]
22:45:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x8f11c400) [pid = 2785] [serial = 1612] [outer = (nil)]
22:45:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x8f5c2800) [pid = 2785] [serial = 1613] [outer = 0x8f11c400]
22:45:17 INFO - PROCESS | 2785 | 1449643517370 Marionette INFO loaded listener.js
22:45:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x8f5c5000) [pid = 2785] [serial = 1614] [outer = 0x8f11c400]
22:45:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:18 INFO - document served over http requires an https
22:45:18 INFO - sub-resource via script-tag using the meta-referrer
22:45:18 INFO - delivery method with swap-origin-redirect and when
22:45:18 INFO - the target request is cross-origin.
22:45:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1635ms
22:45:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:45:19 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f9b7c00 == 45 [pid = 2785] [id = 576]
22:45:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x8f9b8000) [pid = 2785] [serial = 1615] [outer = (nil)]
22:45:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x8f9bc000) [pid = 2785] [serial = 1616] [outer = 0x8f9b8000]
22:45:19 INFO - PROCESS | 2785 | 1449643519139 Marionette INFO loaded listener.js
22:45:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x8fe73000) [pid = 2785] [serial = 1617] [outer = 0x8f9b8000]
22:45:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:20 INFO - document served over http requires an https
22:45:20 INFO - sub-resource via xhr-request using the meta-referrer
22:45:20 INFO - delivery method with keep-origin-redirect and when
22:45:20 INFO - the target request is cross-origin.
22:45:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1692ms
22:45:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:45:20 INFO - PROCESS | 2785 | ++DOCSHELL 0x9027f400 == 46 [pid = 2785] [id = 577]
22:45:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x9028a000) [pid = 2785] [serial = 1618] [outer = (nil)]
22:45:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x908acc00) [pid = 2785] [serial = 1619] [outer = 0x9028a000]
22:45:20 INFO - PROCESS | 2785 | 1449643520836 Marionette INFO loaded listener.js
22:45:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x9090a800) [pid = 2785] [serial = 1620] [outer = 0x9028a000]
22:45:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:21 INFO - document served over http requires an https
22:45:21 INFO - sub-resource via xhr-request using the meta-referrer
22:45:21 INFO - delivery method with no-redirect and when
22:45:21 INFO - the target request is cross-origin.
22:45:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1597ms
22:45:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:45:22 INFO - PROCESS | 2785 | ++DOCSHELL 0x908ac000 == 47 [pid = 2785] [id = 578]
22:45:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x908b0400) [pid = 2785] [serial = 1621] [outer = (nil)]
22:45:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x90919800) [pid = 2785] [serial = 1622] [outer = 0x908b0400]
22:45:22 INFO - PROCESS | 2785 | 1449643522364 Marionette INFO loaded listener.js
22:45:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x90bba000) [pid = 2785] [serial = 1623] [outer = 0x908b0400]
22:45:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:23 INFO - document served over http requires an https
22:45:23 INFO - sub-resource via xhr-request using the meta-referrer
22:45:23 INFO - delivery method with swap-origin-redirect and when
22:45:23 INFO - the target request is cross-origin.
22:45:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1589ms
22:45:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:45:23 INFO - PROCESS | 2785 | ++DOCSHELL 0x8a5c8c00 == 48 [pid = 2785] [id = 579]
22:45:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x8f77d400) [pid = 2785] [serial = 1624] [outer = (nil)]
22:45:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x91e0f000) [pid = 2785] [serial = 1625] [outer = 0x8f77d400]
22:45:23 INFO - PROCESS | 2785 | 1449643523943 Marionette INFO loaded listener.js
22:45:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x91f31000) [pid = 2785] [serial = 1626] [outer = 0x8f77d400]
22:45:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:26 INFO - document served over http requires an http
22:45:26 INFO - sub-resource via fetch-request using the meta-referrer
22:45:26 INFO - delivery method with keep-origin-redirect and when
22:45:26 INFO - the target request is same-origin.
22:45:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2982ms
22:45:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:45:26 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab5c00 == 49 [pid = 2785] [id = 580]
22:45:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x88e27800) [pid = 2785] [serial = 1627] [outer = (nil)]
22:45:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x8c74c000) [pid = 2785] [serial = 1628] [outer = 0x88e27800]
22:45:27 INFO - PROCESS | 2785 | 1449643527060 Marionette INFO loaded listener.js
22:45:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8f507000) [pid = 2785] [serial = 1629] [outer = 0x88e27800]
22:45:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:28 INFO - document served over http requires an http
22:45:28 INFO - sub-resource via fetch-request using the meta-referrer
22:45:28 INFO - delivery method with no-redirect and when
22:45:28 INFO - the target request is same-origin.
22:45:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1650ms
22:45:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:45:28 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878dc00 == 50 [pid = 2785] [id = 581]
22:45:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8878f800) [pid = 2785] [serial = 1630] [outer = (nil)]
22:45:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x8879b800) [pid = 2785] [serial = 1631] [outer = 0x8878f800]
22:45:28 INFO - PROCESS | 2785 | 1449643528966 Marionette INFO loaded listener.js
22:45:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x88e26000) [pid = 2785] [serial = 1632] [outer = 0x8878f800]
22:45:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:29 INFO - document served over http requires an http
22:45:29 INFO - sub-resource via fetch-request using the meta-referrer
22:45:29 INFO - delivery method with swap-origin-redirect and when
22:45:29 INFO - the target request is same-origin.
22:45:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1837ms
22:45:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:45:30 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c13a800 == 51 [pid = 2785] [id = 582]
22:45:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x8c13ac00) [pid = 2785] [serial = 1633] [outer = (nil)]
22:45:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x8c402000) [pid = 2785] [serial = 1634] [outer = 0x8c13ac00]
22:45:30 INFO - PROCESS | 2785 | 1449643530478 Marionette INFO loaded listener.js
22:45:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x8c789800) [pid = 2785] [serial = 1635] [outer = 0x8c13ac00]
22:45:31 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ce75c00 == 52 [pid = 2785] [id = 583]
22:45:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x8ce7b800) [pid = 2785] [serial = 1636] [outer = (nil)]
22:45:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x88abd000) [pid = 2785] [serial = 1637] [outer = 0x8ce7b800]
22:45:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:31 INFO - document served over http requires an http
22:45:31 INFO - sub-resource via iframe-tag using the meta-referrer
22:45:31 INFO - delivery method with keep-origin-redirect and when
22:45:31 INFO - the target request is same-origin.
22:45:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1904ms
22:45:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:45:32 INFO - PROCESS | 2785 | --DOCSHELL 0x89375400 == 51 [pid = 2785] [id = 562]
22:45:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8936a400 == 50 [pid = 2785] [id = 561]
22:45:32 INFO - PROCESS | 2785 | --DOCSHELL 0x891f2400 == 49 [pid = 2785] [id = 560]
22:45:32 INFO - PROCESS | 2785 | --DOCSHELL 0x88e22400 == 48 [pid = 2785] [id = 559]
22:45:32 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x9b91e800) [pid = 2785] [serial = 1488] [outer = (nil)] [url = about:blank]
22:45:32 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x9b409800) [pid = 2785] [serial = 1485] [outer = (nil)] [url = about:blank]
22:45:32 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x9afd7000) [pid = 2785] [serial = 1482] [outer = (nil)] [url = about:blank]
22:45:32 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x9af7ec00) [pid = 2785] [serial = 1477] [outer = (nil)] [url = about:blank]
22:45:32 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x9a718800) [pid = 2785] [serial = 1472] [outer = (nil)] [url = about:blank]
22:45:32 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x9a2dfc00) [pid = 2785] [serial = 1467] [outer = (nil)] [url = about:blank]
22:45:32 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x9a19cc00) [pid = 2785] [serial = 1464] [outer = (nil)] [url = about:blank]
22:45:32 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x979b2c00) [pid = 2785] [serial = 1461] [outer = (nil)] [url = about:blank]
22:45:32 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x96e82000) [pid = 2785] [serial = 1458] [outer = (nil)] [url = about:blank]
22:45:32 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x908ad000) [pid = 2785] [serial = 1446] [outer = (nil)] [url = about:blank]
22:45:32 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8f9b4c00) [pid = 2785] [serial = 1443] [outer = (nil)] [url = about:blank]
22:45:32 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x8f128000) [pid = 2785] [serial = 1440] [outer = (nil)] [url = about:blank]
22:45:32 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8e64fc00) [pid = 2785] [serial = 1435] [outer = (nil)] [url = about:blank]
22:45:32 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8c787c00) [pid = 2785] [serial = 1430] [outer = (nil)] [url = about:blank]
22:45:32 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8c749000) [pid = 2785] [serial = 1500] [outer = (nil)] [url = about:blank]
22:45:32 INFO - PROCESS | 2785 | ++DOCSHELL 0x88793800 == 49 [pid = 2785] [id = 584]
22:45:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x88798400) [pid = 2785] [serial = 1638] [outer = (nil)]
22:45:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x88ca2400) [pid = 2785] [serial = 1639] [outer = 0x88798400]
22:45:32 INFO - PROCESS | 2785 | 1449643532546 Marionette INFO loaded listener.js
22:45:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x891f4c00) [pid = 2785] [serial = 1640] [outer = 0x88798400]
22:45:33 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c149400 == 50 [pid = 2785] [id = 585]
22:45:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x8c149800) [pid = 2785] [serial = 1641] [outer = (nil)]
22:45:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x8c405c00) [pid = 2785] [serial = 1642] [outer = 0x8c149800]
22:45:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:33 INFO - document served over http requires an http
22:45:33 INFO - sub-resource via iframe-tag using the meta-referrer
22:45:33 INFO - delivery method with no-redirect and when
22:45:33 INFO - the target request is same-origin.
22:45:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1696ms
22:45:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:45:33 INFO - PROCESS | 2785 | ++DOCSHELL 0x88aaf800 == 51 [pid = 2785] [id = 586]
22:45:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x88ab6000) [pid = 2785] [serial = 1643] [outer = (nil)]
22:45:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8c782400) [pid = 2785] [serial = 1644] [outer = 0x88ab6000]
22:45:34 INFO - PROCESS | 2785 | 1449643534067 Marionette INFO loaded listener.js
22:45:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8ce73400) [pid = 2785] [serial = 1645] [outer = 0x88ab6000]
22:45:34 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d48d000 == 52 [pid = 2785] [id = 587]
22:45:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x8d4e6000) [pid = 2785] [serial = 1646] [outer = (nil)]
22:45:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x8d485800) [pid = 2785] [serial = 1647] [outer = 0x8d4e6000]
22:45:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:35 INFO - document served over http requires an http
22:45:35 INFO - sub-resource via iframe-tag using the meta-referrer
22:45:35 INFO - delivery method with swap-origin-redirect and when
22:45:35 INFO - the target request is same-origin.
22:45:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1498ms
22:45:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:45:35 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c40d400 == 53 [pid = 2785] [id = 588]
22:45:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x8ce75000) [pid = 2785] [serial = 1648] [outer = (nil)]
22:45:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x8d4eb400) [pid = 2785] [serial = 1649] [outer = 0x8ce75000]
22:45:35 INFO - PROCESS | 2785 | 1449643535512 Marionette INFO loaded listener.js
22:45:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x8ddd3400) [pid = 2785] [serial = 1650] [outer = 0x8ce75000]
22:45:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:36 INFO - document served over http requires an http
22:45:36 INFO - sub-resource via script-tag using the meta-referrer
22:45:36 INFO - delivery method with keep-origin-redirect and when
22:45:36 INFO - the target request is same-origin.
22:45:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1392ms
22:45:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:45:36 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d486c00 == 54 [pid = 2785] [id = 589]
22:45:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x8d91f800) [pid = 2785] [serial = 1651] [outer = (nil)]
22:45:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x8e1ef800) [pid = 2785] [serial = 1652] [outer = 0x8d91f800]
22:45:36 INFO - PROCESS | 2785 | 1449643536889 Marionette INFO loaded listener.js
22:45:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 166 (0x8e64f400) [pid = 2785] [serial = 1653] [outer = 0x8d91f800]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 165 (0x92072800) [pid = 2785] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x89373400) [pid = 2785] [serial = 1559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x891ea800) [pid = 2785] [serial = 1517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x8fe6a400) [pid = 2785] [serial = 1537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x8ca16400) [pid = 2785] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x920d7400) [pid = 2785] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x8879ac00) [pid = 2785] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x8ce78000) [pid = 2785] [serial = 1554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8c141000) [pid = 2785] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x908b2400) [pid = 2785] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8f5c6c00) [pid = 2785] [serial = 1534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8d928400) [pid = 2785] [serial = 1512] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x8ce7cc00) [pid = 2785] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8ca13c00) [pid = 2785] [serial = 1531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x9207b400) [pid = 2785] [serial = 1544] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x942ac000) [pid = 2785] [serial = 1560] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x8ebe1400) [pid = 2785] [serial = 1523] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x92355400) [pid = 2785] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x922b0400) [pid = 2785] [serial = 1550] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x89c17400) [pid = 2785] [serial = 1571] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x942b6800) [pid = 2785] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x8dfeb000) [pid = 2785] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643467569]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x95157c00) [pid = 2785] [serial = 1565] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x908a9c00) [pid = 2785] [serial = 1538] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x88e22800) [pid = 2785] [serial = 1502] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x8e64b800) [pid = 2785] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x9221f800) [pid = 2785] [serial = 1547] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x8c40d000) [pid = 2785] [serial = 1505] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x88e28000) [pid = 2785] [serial = 1568] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x92358400) [pid = 2785] [serial = 1555] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x90bbb000) [pid = 2785] [serial = 1541] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x8d4ebc00) [pid = 2785] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x8fe68800) [pid = 2785] [serial = 1535] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x8dfec000) [pid = 2785] [serial = 1518] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x8ed68400) [pid = 2785] [serial = 1526] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x942ab400) [pid = 2785] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643487829]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x8c13d800) [pid = 2785] [serial = 1574] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x8ddca000) [pid = 2785] [serial = 1513] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x8f508000) [pid = 2785] [serial = 1529] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x8ce7f400) [pid = 2785] [serial = 1508] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x8f772c00) [pid = 2785] [serial = 1532] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x8c402800) [pid = 2785] [serial = 1577] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x89ff0000) [pid = 2785] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x8e46f400) [pid = 2785] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x95151800) [pid = 2785] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x8ee73400) [pid = 2785] [serial = 1528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x92352800) [pid = 2785] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x8936bc00) [pid = 2785] [serial = 1570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x8dfe5400) [pid = 2785] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643467569]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x8a5d0800) [pid = 2785] [serial = 1573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x942a9c00) [pid = 2785] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643487829]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x8d91f400) [pid = 2785] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x88e23000) [pid = 2785] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x89ff3400) [pid = 2785] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x9090e400) [pid = 2785] [serial = 1539] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x8c148c00) [pid = 2785] [serial = 1575] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x8f77f400) [pid = 2785] [serial = 1533] [outer = (nil)] [url = about:blank]
22:45:37 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x8fe74400) [pid = 2785] [serial = 1536] [outer = (nil)] [url = about:blank]
22:45:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:38 INFO - document served over http requires an http
22:45:38 INFO - sub-resource via script-tag using the meta-referrer
22:45:38 INFO - delivery method with no-redirect and when
22:45:38 INFO - the target request is same-origin.
22:45:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1550ms
22:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:45:38 INFO - PROCESS | 2785 | ++DOCSHELL 0x891ea800 == 55 [pid = 2785] [id = 590]
22:45:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x8c40d000) [pid = 2785] [serial = 1654] [outer = (nil)]
22:45:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x8ddca000) [pid = 2785] [serial = 1655] [outer = 0x8c40d000]
22:45:38 INFO - PROCESS | 2785 | 1449643538505 Marionette INFO loaded listener.js
22:45:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x8e659000) [pid = 2785] [serial = 1656] [outer = 0x8c40d000]
22:45:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:39 INFO - document served over http requires an http
22:45:39 INFO - sub-resource via script-tag using the meta-referrer
22:45:39 INFO - delivery method with swap-origin-redirect and when
22:45:39 INFO - the target request is same-origin.
22:45:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1392ms
22:45:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:45:39 INFO - PROCESS | 2785 | ++DOCSHELL 0x88caa400 == 56 [pid = 2785] [id = 591]
22:45:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8936bc00) [pid = 2785] [serial = 1657] [outer = (nil)]
22:45:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x89c12800) [pid = 2785] [serial = 1658] [outer = 0x8936bc00]
22:45:40 INFO - PROCESS | 2785 | 1449643540053 Marionette INFO loaded listener.js
22:45:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x89fe8c00) [pid = 2785] [serial = 1659] [outer = 0x8936bc00]
22:45:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:41 INFO - document served over http requires an http
22:45:41 INFO - sub-resource via xhr-request using the meta-referrer
22:45:41 INFO - delivery method with keep-origin-redirect and when
22:45:41 INFO - the target request is same-origin.
22:45:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1711ms
22:45:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:45:41 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c743400 == 57 [pid = 2785] [id = 592]
22:45:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8c746800) [pid = 2785] [serial = 1660] [outer = (nil)]
22:45:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8c787c00) [pid = 2785] [serial = 1661] [outer = 0x8c746800]
22:45:41 INFO - PROCESS | 2785 | 1449643541842 Marionette INFO loaded listener.js
22:45:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x8d91ac00) [pid = 2785] [serial = 1662] [outer = 0x8c746800]
22:45:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:42 INFO - document served over http requires an http
22:45:42 INFO - sub-resource via xhr-request using the meta-referrer
22:45:42 INFO - delivery method with no-redirect and when
22:45:42 INFO - the target request is same-origin.
22:45:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1741ms
22:45:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:45:43 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c790800 == 58 [pid = 2785] [id = 593]
22:45:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8ee7e400) [pid = 2785] [serial = 1663] [outer = (nil)]
22:45:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8f123400) [pid = 2785] [serial = 1664] [outer = 0x8ee7e400]
22:45:43 INFO - PROCESS | 2785 | 1449643543595 Marionette INFO loaded listener.js
22:45:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8f510800) [pid = 2785] [serial = 1665] [outer = 0x8ee7e400]
22:45:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:44 INFO - document served over http requires an http
22:45:44 INFO - sub-resource via xhr-request using the meta-referrer
22:45:44 INFO - delivery method with swap-origin-redirect and when
22:45:44 INFO - the target request is same-origin.
22:45:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1641ms
22:45:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:45:45 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f124800 == 59 [pid = 2785] [id = 594]
22:45:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8f772400) [pid = 2785] [serial = 1666] [outer = (nil)]
22:45:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8f77fc00) [pid = 2785] [serial = 1667] [outer = 0x8f772400]
22:45:45 INFO - PROCESS | 2785 | 1449643545153 Marionette INFO loaded listener.js
22:45:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8fe67800) [pid = 2785] [serial = 1668] [outer = 0x8f772400]
22:45:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:46 INFO - document served over http requires an https
22:45:46 INFO - sub-resource via fetch-request using the meta-referrer
22:45:46 INFO - delivery method with keep-origin-redirect and when
22:45:46 INFO - the target request is same-origin.
22:45:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1709ms
22:45:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:45:46 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f776400 == 60 [pid = 2785] [id = 595]
22:45:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8f9b0000) [pid = 2785] [serial = 1669] [outer = (nil)]
22:45:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x90284400) [pid = 2785] [serial = 1670] [outer = 0x8f9b0000]
22:45:46 INFO - PROCESS | 2785 | 1449643546970 Marionette INFO loaded listener.js
22:45:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x908b2c00) [pid = 2785] [serial = 1671] [outer = 0x8f9b0000]
22:45:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:48 INFO - document served over http requires an https
22:45:48 INFO - sub-resource via fetch-request using the meta-referrer
22:45:48 INFO - delivery method with no-redirect and when
22:45:48 INFO - the target request is same-origin.
22:45:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1689ms
22:45:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:45:48 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca4000 == 61 [pid = 2785] [id = 596]
22:45:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x90287400) [pid = 2785] [serial = 1672] [outer = (nil)]
22:45:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x91e03c00) [pid = 2785] [serial = 1673] [outer = 0x90287400]
22:45:48 INFO - PROCESS | 2785 | 1449643548677 Marionette INFO loaded listener.js
22:45:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x92078400) [pid = 2785] [serial = 1674] [outer = 0x90287400]
22:45:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:49 INFO - document served over http requires an https
22:45:49 INFO - sub-resource via fetch-request using the meta-referrer
22:45:49 INFO - delivery method with swap-origin-redirect and when
22:45:49 INFO - the target request is same-origin.
22:45:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1685ms
22:45:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:45:50 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca0a400 == 62 [pid = 2785] [id = 597]
22:45:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x91e0f400) [pid = 2785] [serial = 1675] [outer = (nil)]
22:45:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x920d1800) [pid = 2785] [serial = 1676] [outer = 0x91e0f400]
22:45:50 INFO - PROCESS | 2785 | 1449643550251 Marionette INFO loaded listener.js
22:45:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x920d9000) [pid = 2785] [serial = 1677] [outer = 0x91e0f400]
22:45:51 INFO - PROCESS | 2785 | ++DOCSHELL 0x9221bc00 == 63 [pid = 2785] [id = 598]
22:45:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x9221c000) [pid = 2785] [serial = 1678] [outer = (nil)]
22:45:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x9221e000) [pid = 2785] [serial = 1679] [outer = 0x9221c000]
22:45:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:51 INFO - document served over http requires an https
22:45:51 INFO - sub-resource via iframe-tag using the meta-referrer
22:45:51 INFO - delivery method with keep-origin-redirect and when
22:45:51 INFO - the target request is same-origin.
22:45:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1687ms
22:45:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:45:52 INFO - PROCESS | 2785 | ++DOCSHELL 0x91f2f400 == 64 [pid = 2785] [id = 599]
22:45:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x9207f800) [pid = 2785] [serial = 1680] [outer = (nil)]
22:45:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x92221c00) [pid = 2785] [serial = 1681] [outer = 0x9207f800]
22:45:52 INFO - PROCESS | 2785 | 1449643552114 Marionette INFO loaded listener.js
22:45:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x922a8400) [pid = 2785] [serial = 1682] [outer = 0x9207f800]
22:45:52 INFO - PROCESS | 2785 | ++DOCSHELL 0x922acc00 == 65 [pid = 2785] [id = 600]
22:45:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x922ad800) [pid = 2785] [serial = 1683] [outer = (nil)]
22:45:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x922ae000) [pid = 2785] [serial = 1684] [outer = 0x922ad800]
22:45:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:53 INFO - document served over http requires an https
22:45:53 INFO - sub-resource via iframe-tag using the meta-referrer
22:45:53 INFO - delivery method with no-redirect and when
22:45:53 INFO - the target request is same-origin.
22:45:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1841ms
22:45:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:45:53 INFO - PROCESS | 2785 | ++DOCSHELL 0x8dff0000 == 66 [pid = 2785] [id = 601]
22:45:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x92229400) [pid = 2785] [serial = 1685] [outer = (nil)]
22:45:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x922b4000) [pid = 2785] [serial = 1686] [outer = 0x92229400]
22:45:53 INFO - PROCESS | 2785 | 1449643553880 Marionette INFO loaded listener.js
22:45:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x9230e800) [pid = 2785] [serial = 1687] [outer = 0x92229400]
22:45:54 INFO - PROCESS | 2785 | ++DOCSHELL 0x92355800 == 67 [pid = 2785] [id = 602]
22:45:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x92356c00) [pid = 2785] [serial = 1688] [outer = (nil)]
22:45:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x92357000) [pid = 2785] [serial = 1689] [outer = 0x92356c00]
22:45:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:55 INFO - document served over http requires an https
22:45:55 INFO - sub-resource via iframe-tag using the meta-referrer
22:45:55 INFO - delivery method with swap-origin-redirect and when
22:45:55 INFO - the target request is same-origin.
22:45:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1685ms
22:45:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:45:55 INFO - PROCESS | 2785 | ++DOCSHELL 0x90282000 == 68 [pid = 2785] [id = 603]
22:45:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x92225000) [pid = 2785] [serial = 1690] [outer = (nil)]
22:45:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x9235d400) [pid = 2785] [serial = 1691] [outer = 0x92225000]
22:45:55 INFO - PROCESS | 2785 | 1449643555651 Marionette INFO loaded listener.js
22:45:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x9427dc00) [pid = 2785] [serial = 1692] [outer = 0x92225000]
22:45:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:56 INFO - document served over http requires an https
22:45:56 INFO - sub-resource via script-tag using the meta-referrer
22:45:56 INFO - delivery method with keep-origin-redirect and when
22:45:56 INFO - the target request is same-origin.
22:45:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1740ms
22:45:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:45:57 INFO - PROCESS | 2785 | ++DOCSHELL 0x9235ec00 == 69 [pid = 2785] [id = 604]
22:45:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x942b0c00) [pid = 2785] [serial = 1693] [outer = (nil)]
22:45:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x942b2800) [pid = 2785] [serial = 1694] [outer = 0x942b0c00]
22:45:57 INFO - PROCESS | 2785 | 1449643557414 Marionette INFO loaded listener.js
22:45:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x950dcc00) [pid = 2785] [serial = 1695] [outer = 0x942b0c00]
22:45:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:58 INFO - document served over http requires an https
22:45:58 INFO - sub-resource via script-tag using the meta-referrer
22:45:58 INFO - delivery method with no-redirect and when
22:45:58 INFO - the target request is same-origin.
22:45:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1733ms
22:45:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:45:58 INFO - PROCESS | 2785 | ++DOCSHELL 0x942aa800 == 70 [pid = 2785] [id = 605]
22:45:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x942b4400) [pid = 2785] [serial = 1696] [outer = (nil)]
22:45:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x9515b000) [pid = 2785] [serial = 1697] [outer = 0x942b4400]
22:45:59 INFO - PROCESS | 2785 | 1449643559028 Marionette INFO loaded listener.js
22:45:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x9515e800) [pid = 2785] [serial = 1698] [outer = 0x942b4400]
22:46:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:00 INFO - document served over http requires an https
22:46:00 INFO - sub-resource via script-tag using the meta-referrer
22:46:00 INFO - delivery method with swap-origin-redirect and when
22:46:00 INFO - the target request is same-origin.
22:46:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1696ms
22:46:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:46:00 INFO - PROCESS | 2785 | ++DOCSHELL 0x92357400 == 71 [pid = 2785] [id = 606]
22:46:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x95157400) [pid = 2785] [serial = 1699] [outer = (nil)]
22:46:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x96e9e800) [pid = 2785] [serial = 1700] [outer = 0x95157400]
22:46:00 INFO - PROCESS | 2785 | 1449643560868 Marionette INFO loaded listener.js
22:46:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x9780e800) [pid = 2785] [serial = 1701] [outer = 0x95157400]
22:46:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:01 INFO - document served over http requires an https
22:46:01 INFO - sub-resource via xhr-request using the meta-referrer
22:46:01 INFO - delivery method with keep-origin-redirect and when
22:46:01 INFO - the target request is same-origin.
22:46:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1689ms
22:46:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:46:02 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ebe9c00 == 72 [pid = 2785] [id = 607]
22:46:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x908b0000) [pid = 2785] [serial = 1702] [outer = (nil)]
22:46:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x979ab400) [pid = 2785] [serial = 1703] [outer = 0x908b0000]
22:46:02 INFO - PROCESS | 2785 | 1449643562545 Marionette INFO loaded listener.js
22:46:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x98292000) [pid = 2785] [serial = 1704] [outer = 0x908b0000]
22:46:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:03 INFO - document served over http requires an https
22:46:03 INFO - sub-resource via xhr-request using the meta-referrer
22:46:03 INFO - delivery method with no-redirect and when
22:46:03 INFO - the target request is same-origin.
22:46:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1593ms
22:46:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:46:03 INFO - PROCESS | 2785 | ++DOCSHELL 0x8dfe1400 == 73 [pid = 2785] [id = 608]
22:46:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x9780c000) [pid = 2785] [serial = 1705] [outer = (nil)]
22:46:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x98299400) [pid = 2785] [serial = 1706] [outer = 0x9780c000]
22:46:04 INFO - PROCESS | 2785 | 1449643564083 Marionette INFO loaded listener.js
22:46:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x9a197000) [pid = 2785] [serial = 1707] [outer = 0x9780c000]
22:46:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:05 INFO - document served over http requires an https
22:46:05 INFO - sub-resource via xhr-request using the meta-referrer
22:46:05 INFO - delivery method with swap-origin-redirect and when
22:46:05 INFO - the target request is same-origin.
22:46:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1637ms
22:46:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:46:05 INFO - PROCESS | 2785 | ++DOCSHELL 0x979ad000 == 74 [pid = 2785] [id = 609]
22:46:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x9829a400) [pid = 2785] [serial = 1708] [outer = (nil)]
22:46:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x9a1a4c00) [pid = 2785] [serial = 1709] [outer = 0x9829a400]
22:46:05 INFO - PROCESS | 2785 | 1449643565715 Marionette INFO loaded listener.js
22:46:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x9a26f800) [pid = 2785] [serial = 1710] [outer = 0x9829a400]
22:46:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:08 INFO - document served over http requires an http
22:46:08 INFO - sub-resource via fetch-request using the http-csp
22:46:08 INFO - delivery method with keep-origin-redirect and when
22:46:08 INFO - the target request is cross-origin.
22:46:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3350ms
22:46:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:46:08 INFO - PROCESS | 2785 | ++DOCSHELL 0x88791000 == 75 [pid = 2785] [id = 610]
22:46:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 166 (0x88cac400) [pid = 2785] [serial = 1711] [outer = (nil)]
22:46:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 167 (0x8e64dc00) [pid = 2785] [serial = 1712] [outer = 0x88cac400]
22:46:09 INFO - PROCESS | 2785 | 1449643569084 Marionette INFO loaded listener.js
22:46:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 168 (0x922b2400) [pid = 2785] [serial = 1713] [outer = 0x88cac400]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x88792c00 == 74 [pid = 2785] [id = 563]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8d925c00 == 73 [pid = 2785] [id = 539]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x891e6400 == 72 [pid = 2785] [id = 564]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab1000 == 71 [pid = 2785] [id = 537]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x891f4000 == 70 [pid = 2785] [id = 565]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x89c20400 == 69 [pid = 2785] [id = 544]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca09800 == 68 [pid = 2785] [id = 566]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab4000 == 67 [pid = 2785] [id = 534]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8878f400 == 66 [pid = 2785] [id = 567]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8ddca800 == 65 [pid = 2785] [id = 568]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x88794000 == 64 [pid = 2785] [id = 546]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x89370000 == 63 [pid = 2785] [id = 569]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8e468c00 == 62 [pid = 2785] [id = 570]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8e463000 == 61 [pid = 2785] [id = 571]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8ebdf000 == 60 [pid = 2785] [id = 572]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8ed5bc00 == 59 [pid = 2785] [id = 573]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x891f0c00 == 58 [pid = 2785] [id = 574]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8e1f8800 == 57 [pid = 2785] [id = 575]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8f9b7c00 == 56 [pid = 2785] [id = 576]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x9027f400 == 55 [pid = 2785] [id = 577]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x908ac000 == 54 [pid = 2785] [id = 578]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8a5c8c00 == 53 [pid = 2785] [id = 579]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab5c00 == 52 [pid = 2785] [id = 580]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8ce75c00 == 51 [pid = 2785] [id = 583]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8c149400 == 50 [pid = 2785] [id = 585]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8c140000 == 49 [pid = 2785] [id = 536]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8d48d000 == 48 [pid = 2785] [id = 587]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x88799800 == 47 [pid = 2785] [id = 535]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab3c00 == 46 [pid = 2785] [id = 541]
22:46:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8c13bc00 == 45 [pid = 2785] [id = 533]
22:46:12 INFO - PROCESS | 2785 | --DOCSHELL 0x9221bc00 == 44 [pid = 2785] [id = 598]
22:46:12 INFO - PROCESS | 2785 | --DOCSHELL 0x922acc00 == 43 [pid = 2785] [id = 600]
22:46:12 INFO - PROCESS | 2785 | --DOCSHELL 0x92355800 == 42 [pid = 2785] [id = 602]
22:46:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8936cc00 == 41 [pid = 2785] [id = 532]
22:46:12 INFO - PROCESS | 2785 | --DOCSHELL 0x92071800 == 40 [pid = 2785] [id = 550]
22:46:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8ce7b000 == 39 [pid = 2785] [id = 551]
22:46:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8c74fc00 == 38 [pid = 2785] [id = 548]
22:46:12 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab8400 == 37 [pid = 2785] [id = 556]
22:46:12 INFO - PROCESS | 2785 | --DOCSHELL 0x89ff6800 == 36 [pid = 2785] [id = 545]
22:46:12 INFO - PROCESS | 2785 | --DOCSHELL 0x88797400 == 35 [pid = 2785] [id = 554]
22:46:12 INFO - PROCESS | 2785 | --DOCSHELL 0x89feb000 == 34 [pid = 2785] [id = 552]
22:46:12 INFO - PROCESS | 2785 | --DOCSHELL 0x88e2dc00 == 33 [pid = 2785] [id = 543]
22:46:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8878dc00 == 32 [pid = 2785] [id = 581]
22:46:12 INFO - PROCESS | 2785 | --DOCSHELL 0x908af800 == 31 [pid = 2785] [id = 549]
22:46:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8e64bc00 == 30 [pid = 2785] [id = 558]
22:46:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8d923000 == 29 [pid = 2785] [id = 547]
22:46:12 INFO - PROCESS | 2785 | --DOMWINDOW == 167 (0x8e466000) [pid = 2785] [serial = 1519] [outer = (nil)] [url = about:blank]
22:46:12 INFO - PROCESS | 2785 | --DOMWINDOW == 166 (0x94fe1c00) [pid = 2785] [serial = 1561] [outer = (nil)] [url = about:blank]
22:46:12 INFO - PROCESS | 2785 | --DOMWINDOW == 165 (0x8ebecc00) [pid = 2785] [serial = 1524] [outer = (nil)] [url = about:blank]
22:46:12 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x891ef400) [pid = 2785] [serial = 1569] [outer = (nil)] [url = about:blank]
22:46:12 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x92227c00) [pid = 2785] [serial = 1548] [outer = (nil)] [url = about:blank]
22:46:12 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x891ee800) [pid = 2785] [serial = 1503] [outer = (nil)] [url = about:blank]
22:46:12 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x8f11d800) [pid = 2785] [serial = 1527] [outer = (nil)] [url = about:blank]
22:46:12 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x92309c00) [pid = 2785] [serial = 1551] [outer = (nil)] [url = about:blank]
22:46:12 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x89fef800) [pid = 2785] [serial = 1572] [outer = (nil)] [url = about:blank]
22:46:12 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x94286400) [pid = 2785] [serial = 1556] [outer = (nil)] [url = about:blank]
22:46:12 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x91f2d800) [pid = 2785] [serial = 1542] [outer = (nil)] [url = about:blank]
22:46:12 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x8d48ec00) [pid = 2785] [serial = 1509] [outer = (nil)] [url = about:blank]
22:46:12 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8ddd6c00) [pid = 2785] [serial = 1514] [outer = (nil)] [url = about:blank]
22:46:12 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8f50e800) [pid = 2785] [serial = 1530] [outer = (nil)] [url = about:blank]
22:46:12 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x920d4000) [pid = 2785] [serial = 1545] [outer = (nil)] [url = about:blank]
22:46:12 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8ca0b800) [pid = 2785] [serial = 1506] [outer = (nil)] [url = about:blank]
22:46:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:13 INFO - document served over http requires an http
22:46:13 INFO - sub-resource via fetch-request using the http-csp
22:46:13 INFO - delivery method with no-redirect and when
22:46:13 INFO - the target request is cross-origin.
22:46:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 5103ms
22:46:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:46:14 INFO - PROCESS | 2785 | ++DOCSHELL 0x88cad400 == 30 [pid = 2785] [id = 611]
22:46:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x88e1e400) [pid = 2785] [serial = 1714] [outer = (nil)]
22:46:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x88e2a400) [pid = 2785] [serial = 1715] [outer = 0x88e1e400]
22:46:14 INFO - PROCESS | 2785 | 1449643574093 Marionette INFO loaded listener.js
22:46:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x891efc00) [pid = 2785] [serial = 1716] [outer = 0x88e1e400]
22:46:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:15 INFO - document served over http requires an http
22:46:15 INFO - sub-resource via fetch-request using the http-csp
22:46:15 INFO - delivery method with swap-origin-redirect and when
22:46:15 INFO - the target request is cross-origin.
22:46:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1494ms
22:46:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:46:15 INFO - PROCESS | 2785 | ++DOCSHELL 0x89377400 == 31 [pid = 2785] [id = 612]
22:46:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x89c12000) [pid = 2785] [serial = 1717] [outer = (nil)]
22:46:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x89c1a400) [pid = 2785] [serial = 1718] [outer = 0x89c12000]
22:46:15 INFO - PROCESS | 2785 | 1449643575629 Marionette INFO loaded listener.js
22:46:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x89ff6000) [pid = 2785] [serial = 1719] [outer = 0x89c12000]
22:46:16 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c13d800 == 32 [pid = 2785] [id = 613]
22:46:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x8c143400) [pid = 2785] [serial = 1720] [outer = (nil)]
22:46:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x8a5c8c00) [pid = 2785] [serial = 1721] [outer = 0x8c143400]
22:46:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:16 INFO - document served over http requires an http
22:46:16 INFO - sub-resource via iframe-tag using the http-csp
22:46:16 INFO - delivery method with keep-origin-redirect and when
22:46:16 INFO - the target request is cross-origin.
22:46:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1687ms
22:46:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:46:17 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c404400 == 33 [pid = 2785] [id = 614]
22:46:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x8c406000) [pid = 2785] [serial = 1722] [outer = (nil)]
22:46:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x8c40bc00) [pid = 2785] [serial = 1723] [outer = 0x8c406000]
22:46:17 INFO - PROCESS | 2785 | 1449643577397 Marionette INFO loaded listener.js
22:46:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x8c74e400) [pid = 2785] [serial = 1724] [outer = 0x8c406000]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x8c13c800) [pid = 2785] [serial = 1576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x8e65a400) [pid = 2785] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x8d4e6000) [pid = 2785] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x8c40d000) [pid = 2785] [serial = 1654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x89fed400) [pid = 2785] [serial = 1596] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x9028a000) [pid = 2785] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x8ebdfc00) [pid = 2785] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8c13ac00) [pid = 2785] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8f9b8000) [pid = 2785] [serial = 1615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x8878f800) [pid = 2785] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x88796400) [pid = 2785] [serial = 1579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8ddce000) [pid = 2785] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x88798400) [pid = 2785] [serial = 1638] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x8e464400) [pid = 2785] [serial = 1601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x89c18c00) [pid = 2785] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x8ce75000) [pid = 2785] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x8e46a800) [pid = 2785] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643511309]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8d91f800) [pid = 2785] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x8ce77800) [pid = 2785] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x8ce7b800) [pid = 2785] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x8c149800) [pid = 2785] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643533324]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x8ed5d800) [pid = 2785] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x88ab6000) [pid = 2785] [serial = 1643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x8f11c400) [pid = 2785] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x88e27800) [pid = 2785] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x8ce7bc00) [pid = 2785] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x8c407400) [pid = 2785] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x8d488c00) [pid = 2785] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x8f77d400) [pid = 2785] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x908b0400) [pid = 2785] [serial = 1621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x8ddca000) [pid = 2785] [serial = 1655] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x8f127800) [pid = 2785] [serial = 1610] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x8d4eb400) [pid = 2785] [serial = 1649] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x8d487000) [pid = 2785] [serial = 1589] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x8c402000) [pid = 2785] [serial = 1634] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x8ed67400) [pid = 2785] [serial = 1607] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x89ff1400) [pid = 2785] [serial = 1583] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x8c782400) [pid = 2785] [serial = 1644] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x8f9bc000) [pid = 2785] [serial = 1616] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x8d91d800) [pid = 2785] [serial = 1592] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x88ca2400) [pid = 2785] [serial = 1639] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x8ddcec00) [pid = 2785] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x88ab5800) [pid = 2785] [serial = 1580] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x88abd000) [pid = 2785] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x8e46e800) [pid = 2785] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643511309]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x91e0f000) [pid = 2785] [serial = 1625] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x8879b800) [pid = 2785] [serial = 1631] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x90919800) [pid = 2785] [serial = 1622] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x8ebe5000) [pid = 2785] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x908acc00) [pid = 2785] [serial = 1619] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x8f5c2800) [pid = 2785] [serial = 1613] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x8e1ef800) [pid = 2785] [serial = 1652] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x8d485800) [pid = 2785] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x8dfe8000) [pid = 2785] [serial = 1597] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x8c791800) [pid = 2785] [serial = 1586] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x8c405c00) [pid = 2785] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643533324]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x8e470400) [pid = 2785] [serial = 1602] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x8c74c000) [pid = 2785] [serial = 1628] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0x9090a800) [pid = 2785] [serial = 1620] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 103 (0x8c745000) [pid = 2785] [serial = 1578] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 102 (0x96e75800) [pid = 2785] [serial = 1566] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 101 (0x88caa800) [pid = 2785] [serial = 1581] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 100 (0x8fe73000) [pid = 2785] [serial = 1617] [outer = (nil)] [url = about:blank]
22:46:19 INFO - PROCESS | 2785 | --DOMWINDOW == 99 (0x90bba000) [pid = 2785] [serial = 1623] [outer = (nil)] [url = about:blank]
22:46:20 INFO - PROCESS | 2785 | ++DOCSHELL 0x88cab000 == 34 [pid = 2785] [id = 615]
22:46:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 100 (0x88e27c00) [pid = 2785] [serial = 1725] [outer = (nil)]
22:46:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 101 (0x89379c00) [pid = 2785] [serial = 1726] [outer = 0x88e27c00]
22:46:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:20 INFO - document served over http requires an http
22:46:20 INFO - sub-resource via iframe-tag using the http-csp
22:46:20 INFO - delivery method with no-redirect and when
22:46:20 INFO - the target request is cross-origin.
22:46:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3552ms
22:46:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:46:20 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e29000 == 35 [pid = 2785] [id = 616]
22:46:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 102 (0x89375800) [pid = 2785] [serial = 1727] [outer = (nil)]
22:46:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 103 (0x8c410000) [pid = 2785] [serial = 1728] [outer = 0x89375800]
22:46:20 INFO - PROCESS | 2785 | 1449643580808 Marionette INFO loaded listener.js
22:46:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 104 (0x8ca0b400) [pid = 2785] [serial = 1729] [outer = 0x89375800]
22:46:21 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca0e000 == 36 [pid = 2785] [id = 617]
22:46:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x8ca10c00) [pid = 2785] [serial = 1730] [outer = (nil)]
22:46:21 INFO - PROCESS | 2785 | [2785] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
22:46:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x88797c00) [pid = 2785] [serial = 1731] [outer = 0x8ca10c00]
22:46:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:22 INFO - document served over http requires an http
22:46:22 INFO - sub-resource via iframe-tag using the http-csp
22:46:22 INFO - delivery method with swap-origin-redirect and when
22:46:22 INFO - the target request is cross-origin.
22:46:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1582ms
22:46:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:46:22 INFO - PROCESS | 2785 | ++DOCSHELL 0x891f1400 == 37 [pid = 2785] [id = 618]
22:46:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x8936c000) [pid = 2785] [serial = 1732] [outer = (nil)]
22:46:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x89378400) [pid = 2785] [serial = 1733] [outer = 0x8936c000]
22:46:22 INFO - PROCESS | 2785 | 1449643582690 Marionette INFO loaded listener.js
22:46:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x8a5c2000) [pid = 2785] [serial = 1734] [outer = 0x8936c000]
22:46:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:23 INFO - document served over http requires an http
22:46:23 INFO - sub-resource via script-tag using the http-csp
22:46:23 INFO - delivery method with keep-origin-redirect and when
22:46:23 INFO - the target request is cross-origin.
22:46:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1795ms
22:46:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:46:24 INFO - PROCESS | 2785 | ++DOCSHELL 0x88791400 == 38 [pid = 2785] [id = 619]
22:46:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x88ab6400) [pid = 2785] [serial = 1735] [outer = (nil)]
22:46:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x8ca15800) [pid = 2785] [serial = 1736] [outer = 0x88ab6400]
22:46:24 INFO - PROCESS | 2785 | 1449643584466 Marionette INFO loaded listener.js
22:46:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8d481000) [pid = 2785] [serial = 1737] [outer = 0x88ab6400]
22:46:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:25 INFO - document served over http requires an http
22:46:25 INFO - sub-resource via script-tag using the http-csp
22:46:25 INFO - delivery method with no-redirect and when
22:46:25 INFO - the target request is cross-origin.
22:46:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1692ms
22:46:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:46:26 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c78ec00 == 39 [pid = 2785] [id = 620]
22:46:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8d4e5c00) [pid = 2785] [serial = 1738] [outer = (nil)]
22:46:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x8d4ea000) [pid = 2785] [serial = 1739] [outer = 0x8d4e5c00]
22:46:26 INFO - PROCESS | 2785 | 1449643586162 Marionette INFO loaded listener.js
22:46:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8d922400) [pid = 2785] [serial = 1740] [outer = 0x8d4e5c00]
22:46:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:27 INFO - document served over http requires an http
22:46:27 INFO - sub-resource via script-tag using the http-csp
22:46:27 INFO - delivery method with swap-origin-redirect and when
22:46:27 INFO - the target request is cross-origin.
22:46:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1657ms
22:46:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:46:27 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c78cc00 == 40 [pid = 2785] [id = 621]
22:46:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8ddd0000) [pid = 2785] [serial = 1741] [outer = (nil)]
22:46:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x8ddd3c00) [pid = 2785] [serial = 1742] [outer = 0x8ddd0000]
22:46:27 INFO - PROCESS | 2785 | 1449643587763 Marionette INFO loaded listener.js
22:46:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8dfea000) [pid = 2785] [serial = 1743] [outer = 0x8ddd0000]
22:46:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:28 INFO - document served over http requires an http
22:46:28 INFO - sub-resource via xhr-request using the http-csp
22:46:28 INFO - delivery method with keep-origin-redirect and when
22:46:28 INFO - the target request is cross-origin.
22:46:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1539ms
22:46:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:46:29 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab9000 == 41 [pid = 2785] [id = 622]
22:46:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x89c1ec00) [pid = 2785] [serial = 1744] [outer = (nil)]
22:46:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8e1efc00) [pid = 2785] [serial = 1745] [outer = 0x89c1ec00]
22:46:29 INFO - PROCESS | 2785 | 1449643589294 Marionette INFO loaded listener.js
22:46:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8e466800) [pid = 2785] [serial = 1746] [outer = 0x89c1ec00]
22:46:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:30 INFO - document served over http requires an http
22:46:30 INFO - sub-resource via xhr-request using the http-csp
22:46:30 INFO - delivery method with no-redirect and when
22:46:30 INFO - the target request is cross-origin.
22:46:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1534ms
22:46:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:46:30 INFO - PROCESS | 2785 | ++DOCSHELL 0x88abbc00 == 42 [pid = 2785] [id = 623]
22:46:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x88ca3400) [pid = 2785] [serial = 1747] [outer = (nil)]
22:46:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8e64bc00) [pid = 2785] [serial = 1748] [outer = 0x88ca3400]
22:46:30 INFO - PROCESS | 2785 | 1449643590868 Marionette INFO loaded listener.js
22:46:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8ebdf800) [pid = 2785] [serial = 1749] [outer = 0x88ca3400]
22:46:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:31 INFO - document served over http requires an http
22:46:31 INFO - sub-resource via xhr-request using the http-csp
22:46:31 INFO - delivery method with swap-origin-redirect and when
22:46:31 INFO - the target request is cross-origin.
22:46:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1599ms
22:46:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:46:32 INFO - PROCESS | 2785 | ++DOCSHELL 0x8879b400 == 43 [pid = 2785] [id = 624]
22:46:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x88e2c000) [pid = 2785] [serial = 1750] [outer = (nil)]
22:46:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8ebe8000) [pid = 2785] [serial = 1751] [outer = 0x88e2c000]
22:46:32 INFO - PROCESS | 2785 | 1449643592454 Marionette INFO loaded listener.js
22:46:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8ed63000) [pid = 2785] [serial = 1752] [outer = 0x88e2c000]
22:46:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:33 INFO - document served over http requires an https
22:46:33 INFO - sub-resource via fetch-request using the http-csp
22:46:33 INFO - delivery method with keep-origin-redirect and when
22:46:33 INFO - the target request is cross-origin.
22:46:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1634ms
22:46:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:46:34 INFO - PROCESS | 2785 | ++DOCSHELL 0x88792800 == 44 [pid = 2785] [id = 625]
22:46:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x88e26c00) [pid = 2785] [serial = 1753] [outer = (nil)]
22:46:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8ed5b800) [pid = 2785] [serial = 1754] [outer = 0x88e26c00]
22:46:34 INFO - PROCESS | 2785 | 1449643594187 Marionette INFO loaded listener.js
22:46:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8f122c00) [pid = 2785] [serial = 1755] [outer = 0x88e26c00]
22:46:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:35 INFO - document served over http requires an https
22:46:35 INFO - sub-resource via fetch-request using the http-csp
22:46:35 INFO - delivery method with no-redirect and when
22:46:35 INFO - the target request is cross-origin.
22:46:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1636ms
22:46:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:46:35 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ed68800 == 45 [pid = 2785] [id = 626]
22:46:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x8ee7d000) [pid = 2785] [serial = 1756] [outer = (nil)]
22:46:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8f50cc00) [pid = 2785] [serial = 1757] [outer = 0x8ee7d000]
22:46:35 INFO - PROCESS | 2785 | 1449643595735 Marionette INFO loaded listener.js
22:46:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x8f50e800) [pid = 2785] [serial = 1758] [outer = 0x8ee7d000]
22:46:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:36 INFO - document served over http requires an https
22:46:36 INFO - sub-resource via fetch-request using the http-csp
22:46:36 INFO - delivery method with swap-origin-redirect and when
22:46:36 INFO - the target request is cross-origin.
22:46:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1639ms
22:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:46:37 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca1800 == 46 [pid = 2785] [id = 627]
22:46:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8f505800) [pid = 2785] [serial = 1759] [outer = (nil)]
22:46:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x8f774c00) [pid = 2785] [serial = 1760] [outer = 0x8f505800]
22:46:37 INFO - PROCESS | 2785 | 1449643597500 Marionette INFO loaded listener.js
22:46:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x8f9b0400) [pid = 2785] [serial = 1761] [outer = 0x8f505800]
22:46:38 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f9b7000 == 47 [pid = 2785] [id = 628]
22:46:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x8f9b8c00) [pid = 2785] [serial = 1762] [outer = (nil)]
22:46:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x8f9b9400) [pid = 2785] [serial = 1763] [outer = 0x8f9b8c00]
22:46:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:38 INFO - document served over http requires an https
22:46:38 INFO - sub-resource via iframe-tag using the http-csp
22:46:38 INFO - delivery method with keep-origin-redirect and when
22:46:38 INFO - the target request is cross-origin.
22:46:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1744ms
22:46:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:46:39 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c791800 == 48 [pid = 2785] [id = 629]
22:46:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x8fe72c00) [pid = 2785] [serial = 1764] [outer = (nil)]
22:46:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x9027e800) [pid = 2785] [serial = 1765] [outer = 0x8fe72c00]
22:46:39 INFO - PROCESS | 2785 | 1449643599318 Marionette INFO loaded listener.js
22:46:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x9028d000) [pid = 2785] [serial = 1766] [outer = 0x8fe72c00]
22:46:40 INFO - PROCESS | 2785 | ++DOCSHELL 0x908b0800 == 49 [pid = 2785] [id = 630]
22:46:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x908b0c00) [pid = 2785] [serial = 1767] [outer = (nil)]
22:46:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x9090a800) [pid = 2785] [serial = 1768] [outer = 0x908b0c00]
22:46:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:40 INFO - document served over http requires an https
22:46:40 INFO - sub-resource via iframe-tag using the http-csp
22:46:40 INFO - delivery method with no-redirect and when
22:46:40 INFO - the target request is cross-origin.
22:46:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1796ms
22:46:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:46:40 INFO - PROCESS | 2785 | ++DOCSHELL 0x908b1800 == 50 [pid = 2785] [id = 631]
22:46:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x908b4c00) [pid = 2785] [serial = 1769] [outer = (nil)]
22:46:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x9090d400) [pid = 2785] [serial = 1770] [outer = 0x908b4c00]
22:46:41 INFO - PROCESS | 2785 | 1449643601055 Marionette INFO loaded listener.js
22:46:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x90bb2800) [pid = 2785] [serial = 1771] [outer = 0x908b4c00]
22:46:41 INFO - PROCESS | 2785 | ++DOCSHELL 0x90bb5800 == 51 [pid = 2785] [id = 632]
22:46:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x90bb8000) [pid = 2785] [serial = 1772] [outer = (nil)]
22:46:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x90bba000) [pid = 2785] [serial = 1773] [outer = 0x90bb8000]
22:46:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:42 INFO - document served over http requires an https
22:46:42 INFO - sub-resource via iframe-tag using the http-csp
22:46:42 INFO - delivery method with swap-origin-redirect and when
22:46:42 INFO - the target request is cross-origin.
22:46:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1736ms
22:46:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:46:42 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca10800 == 52 [pid = 2785] [id = 633]
22:46:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x90914000) [pid = 2785] [serial = 1774] [outer = (nil)]
22:46:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x91e01800) [pid = 2785] [serial = 1775] [outer = 0x90914000]
22:46:42 INFO - PROCESS | 2785 | 1449643602837 Marionette INFO loaded listener.js
22:46:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x91f2d800) [pid = 2785] [serial = 1776] [outer = 0x90914000]
22:46:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:44 INFO - document served over http requires an https
22:46:44 INFO - sub-resource via script-tag using the http-csp
22:46:44 INFO - delivery method with keep-origin-redirect and when
22:46:44 INFO - the target request is cross-origin.
22:46:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1780ms
22:46:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:46:44 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878d000 == 53 [pid = 2785] [id = 634]
22:46:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x88ab3800) [pid = 2785] [serial = 1777] [outer = (nil)]
22:46:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x92078000) [pid = 2785] [serial = 1778] [outer = 0x88ab3800]
22:46:44 INFO - PROCESS | 2785 | 1449643604638 Marionette INFO loaded listener.js
22:46:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x920d2000) [pid = 2785] [serial = 1779] [outer = 0x88ab3800]
22:46:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:45 INFO - document served over http requires an https
22:46:45 INFO - sub-resource via script-tag using the http-csp
22:46:45 INFO - delivery method with no-redirect and when
22:46:45 INFO - the target request is cross-origin.
22:46:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1583ms
22:46:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:46:46 INFO - PROCESS | 2785 | ++DOCSHELL 0x91f33000 == 54 [pid = 2785] [id = 635]
22:46:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x9207b400) [pid = 2785] [serial = 1780] [outer = (nil)]
22:46:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x92226000) [pid = 2785] [serial = 1781] [outer = 0x9207b400]
22:46:46 INFO - PROCESS | 2785 | 1449643606148 Marionette INFO loaded listener.js
22:46:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x922b0000) [pid = 2785] [serial = 1782] [outer = 0x9207b400]
22:46:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:47 INFO - document served over http requires an https
22:46:47 INFO - sub-resource via script-tag using the http-csp
22:46:47 INFO - delivery method with swap-origin-redirect and when
22:46:47 INFO - the target request is cross-origin.
22:46:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1686ms
22:46:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:46:48 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878ec00 == 55 [pid = 2785] [id = 636]
22:46:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8c78e000) [pid = 2785] [serial = 1783] [outer = (nil)]
22:46:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x9230c800) [pid = 2785] [serial = 1784] [outer = 0x8c78e000]
22:46:49 INFO - PROCESS | 2785 | 1449643609092 Marionette INFO loaded listener.js
22:46:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x92360c00) [pid = 2785] [serial = 1785] [outer = 0x8c78e000]
22:46:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:50 INFO - document served over http requires an https
22:46:50 INFO - sub-resource via xhr-request using the http-csp
22:46:50 INFO - delivery method with keep-origin-redirect and when
22:46:50 INFO - the target request is cross-origin.
22:46:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2796ms
22:46:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:46:50 INFO - PROCESS | 2785 | ++DOCSHELL 0x88796000 == 56 [pid = 2785] [id = 637]
22:46:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x88abc400) [pid = 2785] [serial = 1786] [outer = (nil)]
22:46:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x89ff0000) [pid = 2785] [serial = 1787] [outer = 0x88abc400]
22:46:50 INFO - PROCESS | 2785 | 1449643610888 Marionette INFO loaded listener.js
22:46:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x8e46ec00) [pid = 2785] [serial = 1788] [outer = 0x88abc400]
22:46:52 INFO - PROCESS | 2785 | --DOCSHELL 0x8c13d800 == 55 [pid = 2785] [id = 613]
22:46:52 INFO - PROCESS | 2785 | --DOCSHELL 0x88cab000 == 54 [pid = 2785] [id = 615]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca0e000 == 53 [pid = 2785] [id = 617]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8c743400 == 52 [pid = 2785] [id = 592]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8f124800 == 51 [pid = 2785] [id = 594]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8f776400 == 50 [pid = 2785] [id = 595]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca4000 == 49 [pid = 2785] [id = 596]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8c13a800 == 48 [pid = 2785] [id = 582]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8dff0000 == 47 [pid = 2785] [id = 601]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x88791000 == 46 [pid = 2785] [id = 610]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca0a400 == 45 [pid = 2785] [id = 597]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x91f2f400 == 44 [pid = 2785] [id = 599]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x9235ec00 == 43 [pid = 2785] [id = 604]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x942aa800 == 42 [pid = 2785] [id = 605]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8c790800 == 41 [pid = 2785] [id = 593]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x90282000 == 40 [pid = 2785] [id = 603]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x92357400 == 39 [pid = 2785] [id = 606]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8f9b7000 == 38 [pid = 2785] [id = 628]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x979ad000 == 37 [pid = 2785] [id = 609]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8dfe1400 == 36 [pid = 2785] [id = 608]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x908b0800 == 35 [pid = 2785] [id = 630]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x90bb5800 == 34 [pid = 2785] [id = 632]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x88793800 == 33 [pid = 2785] [id = 584]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x891ea800 == 32 [pid = 2785] [id = 590]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8d486c00 == 31 [pid = 2785] [id = 589]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x88caa400 == 30 [pid = 2785] [id = 591]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x88aaf800 == 29 [pid = 2785] [id = 586]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8c40d400 == 28 [pid = 2785] [id = 588]
22:46:53 INFO - PROCESS | 2785 | --DOCSHELL 0x8ebe9c00 == 27 [pid = 2785] [id = 607]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x8e659000) [pid = 2785] [serial = 1656] [outer = (nil)] [url = about:blank]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x8ddd3400) [pid = 2785] [serial = 1650] [outer = (nil)] [url = about:blank]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x8e658800) [pid = 2785] [serial = 1603] [outer = (nil)] [url = about:blank]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x8f504c00) [pid = 2785] [serial = 1611] [outer = (nil)] [url = about:blank]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x8d927000) [pid = 2785] [serial = 1593] [outer = (nil)] [url = about:blank]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x88e26000) [pid = 2785] [serial = 1632] [outer = (nil)] [url = about:blank]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x8e1f4000) [pid = 2785] [serial = 1598] [outer = (nil)] [url = about:blank]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8f507000) [pid = 2785] [serial = 1629] [outer = (nil)] [url = about:blank]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8ed69000) [pid = 2785] [serial = 1608] [outer = (nil)] [url = about:blank]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x891f4c00) [pid = 2785] [serial = 1640] [outer = (nil)] [url = about:blank]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8c13e000) [pid = 2785] [serial = 1584] [outer = (nil)] [url = about:blank]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8f5c5000) [pid = 2785] [serial = 1614] [outer = (nil)] [url = about:blank]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x91f31000) [pid = 2785] [serial = 1626] [outer = (nil)] [url = about:blank]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x8e64f400) [pid = 2785] [serial = 1653] [outer = (nil)] [url = about:blank]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x8c789800) [pid = 2785] [serial = 1635] [outer = (nil)] [url = about:blank]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x8ca16800) [pid = 2785] [serial = 1587] [outer = (nil)] [url = about:blank]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x8d48d800) [pid = 2785] [serial = 1590] [outer = (nil)] [url = about:blank]
22:46:54 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8ce73400) [pid = 2785] [serial = 1645] [outer = (nil)] [url = about:blank]
22:46:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:54 INFO - document served over http requires an https
22:46:54 INFO - sub-resource via xhr-request using the http-csp
22:46:54 INFO - delivery method with no-redirect and when
22:46:54 INFO - the target request is cross-origin.
22:46:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3921ms
22:46:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:46:54 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca4800 == 28 [pid = 2785] [id = 638]
22:46:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x88ca4c00) [pid = 2785] [serial = 1789] [outer = (nil)]
22:46:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x88ca9800) [pid = 2785] [serial = 1790] [outer = 0x88ca4c00]
22:46:54 INFO - PROCESS | 2785 | 1449643614863 Marionette INFO loaded listener.js
22:46:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x88e21c00) [pid = 2785] [serial = 1791] [outer = 0x88ca4c00]
22:46:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:55 INFO - document served over http requires an https
22:46:55 INFO - sub-resource via xhr-request using the http-csp
22:46:55 INFO - delivery method with swap-origin-redirect and when
22:46:55 INFO - the target request is cross-origin.
22:46:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1347ms
22:46:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:46:56 INFO - PROCESS | 2785 | ++DOCSHELL 0x891ed000 == 29 [pid = 2785] [id = 639]
22:46:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x891f2400) [pid = 2785] [serial = 1792] [outer = (nil)]
22:46:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x891f4c00) [pid = 2785] [serial = 1793] [outer = 0x891f2400]
22:46:56 INFO - PROCESS | 2785 | 1449643616208 Marionette INFO loaded listener.js
22:46:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x89c12400) [pid = 2785] [serial = 1794] [outer = 0x891f2400]
22:46:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:57 INFO - document served over http requires an http
22:46:57 INFO - sub-resource via fetch-request using the http-csp
22:46:57 INFO - delivery method with keep-origin-redirect and when
22:46:57 INFO - the target request is same-origin.
22:46:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1495ms
22:46:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:46:57 INFO - PROCESS | 2785 | ++DOCSHELL 0x89fed800 == 30 [pid = 2785] [id = 640]
22:46:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x89ff3400) [pid = 2785] [serial = 1795] [outer = (nil)]
22:46:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x8a5c4c00) [pid = 2785] [serial = 1796] [outer = 0x89ff3400]
22:46:57 INFO - PROCESS | 2785 | 1449643617732 Marionette INFO loaded listener.js
22:46:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x8a5ce800) [pid = 2785] [serial = 1797] [outer = 0x89ff3400]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x9207f800) [pid = 2785] [serial = 1680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x9829a400) [pid = 2785] [serial = 1708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8936bc00) [pid = 2785] [serial = 1657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x9780c000) [pid = 2785] [serial = 1705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x90287400) [pid = 2785] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x8f9b0000) [pid = 2785] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x92229400) [pid = 2785] [serial = 1685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x95157400) [pid = 2785] [serial = 1699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x908b0000) [pid = 2785] [serial = 1702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x89375800) [pid = 2785] [serial = 1727] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x8c406000) [pid = 2785] [serial = 1722] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x922ad800) [pid = 2785] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643552890]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x8c143400) [pid = 2785] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x8ca10c00) [pid = 2785] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x89c12000) [pid = 2785] [serial = 1717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x92356c00) [pid = 2785] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x92225000) [pid = 2785] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x88cac400) [pid = 2785] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x88e1e400) [pid = 2785] [serial = 1714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x9221c000) [pid = 2785] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x942b4400) [pid = 2785] [serial = 1696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x88e27c00) [pid = 2785] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643580180]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x91e0f400) [pid = 2785] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x8ee7e400) [pid = 2785] [serial = 1663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x8f772400) [pid = 2785] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x8c746800) [pid = 2785] [serial = 1660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x8c410000) [pid = 2785] [serial = 1728] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x88797c00) [pid = 2785] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x942b0c00) [pid = 2785] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x8f123400) [pid = 2785] [serial = 1664] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x9515b000) [pid = 2785] [serial = 1697] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x92357000) [pid = 2785] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x8f77fc00) [pid = 2785] [serial = 1667] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x920d1800) [pid = 2785] [serial = 1676] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x8c787c00) [pid = 2785] [serial = 1661] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x92221c00) [pid = 2785] [serial = 1681] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x8e64dc00) [pid = 2785] [serial = 1712] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x89c12800) [pid = 2785] [serial = 1658] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x90284400) [pid = 2785] [serial = 1670] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x8c40bc00) [pid = 2785] [serial = 1723] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x9a1a4c00) [pid = 2785] [serial = 1709] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x922b4000) [pid = 2785] [serial = 1686] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x89379c00) [pid = 2785] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643580180]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x979ab400) [pid = 2785] [serial = 1703] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x88e2a400) [pid = 2785] [serial = 1715] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x8a5c8c00) [pid = 2785] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x942b2800) [pid = 2785] [serial = 1694] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x9235d400) [pid = 2785] [serial = 1691] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x9221e000) [pid = 2785] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0x922ae000) [pid = 2785] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643552890]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 103 (0x89c1a400) [pid = 2785] [serial = 1718] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 102 (0x91e03c00) [pid = 2785] [serial = 1673] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 101 (0x98299400) [pid = 2785] [serial = 1706] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 100 (0x96e9e800) [pid = 2785] [serial = 1700] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 99 (0x9a197000) [pid = 2785] [serial = 1707] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 98 (0x8f510800) [pid = 2785] [serial = 1665] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 97 (0x8d91ac00) [pid = 2785] [serial = 1662] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 96 (0x89fe8c00) [pid = 2785] [serial = 1659] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 95 (0x9780e800) [pid = 2785] [serial = 1701] [outer = (nil)] [url = about:blank]
22:47:00 INFO - PROCESS | 2785 | --DOMWINDOW == 94 (0x98292000) [pid = 2785] [serial = 1704] [outer = (nil)] [url = about:blank]
22:47:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:00 INFO - document served over http requires an http
22:47:00 INFO - sub-resource via fetch-request using the http-csp
22:47:00 INFO - delivery method with no-redirect and when
22:47:00 INFO - the target request is same-origin.
22:47:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3445ms
22:47:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:47:01 INFO - PROCESS | 2785 | ++DOCSHELL 0x89379c00 == 31 [pid = 2785] [id = 641]
22:47:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 95 (0x89c12800) [pid = 2785] [serial = 1798] [outer = (nil)]
22:47:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 96 (0x8a5ce000) [pid = 2785] [serial = 1799] [outer = 0x89c12800]
22:47:01 INFO - PROCESS | 2785 | 1449643621146 Marionette INFO loaded listener.js
22:47:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 97 (0x8c407400) [pid = 2785] [serial = 1800] [outer = 0x89c12800]
22:47:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:02 INFO - document served over http requires an http
22:47:02 INFO - sub-resource via fetch-request using the http-csp
22:47:02 INFO - delivery method with swap-origin-redirect and when
22:47:02 INFO - the target request is same-origin.
22:47:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1235ms
22:47:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:47:02 INFO - PROCESS | 2785 | ++DOCSHELL 0x891ea400 == 32 [pid = 2785] [id = 642]
22:47:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 98 (0x89ff0800) [pid = 2785] [serial = 1801] [outer = (nil)]
22:47:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 99 (0x8c744400) [pid = 2785] [serial = 1802] [outer = 0x89ff0800]
22:47:02 INFO - PROCESS | 2785 | 1449643622348 Marionette INFO loaded listener.js
22:47:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 100 (0x8c751400) [pid = 2785] [serial = 1803] [outer = 0x89ff0800]
22:47:03 INFO - PROCESS | 2785 | ++DOCSHELL 0x88c9fc00 == 33 [pid = 2785] [id = 643]
22:47:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 101 (0x88ca2c00) [pid = 2785] [serial = 1804] [outer = (nil)]
22:47:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 102 (0x891e5800) [pid = 2785] [serial = 1805] [outer = 0x88ca2c00]
22:47:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:03 INFO - document served over http requires an http
22:47:03 INFO - sub-resource via iframe-tag using the http-csp
22:47:03 INFO - delivery method with keep-origin-redirect and when
22:47:03 INFO - the target request is same-origin.
22:47:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1788ms
22:47:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:47:04 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878e000 == 34 [pid = 2785] [id = 644]
22:47:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 103 (0x88ab0000) [pid = 2785] [serial = 1806] [outer = (nil)]
22:47:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 104 (0x8a5c3000) [pid = 2785] [serial = 1807] [outer = 0x88ab0000]
22:47:04 INFO - PROCESS | 2785 | 1449643624509 Marionette INFO loaded listener.js
22:47:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x8c749800) [pid = 2785] [serial = 1808] [outer = 0x88ab0000]
22:47:05 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c787800 == 35 [pid = 2785] [id = 645]
22:47:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x8c787c00) [pid = 2785] [serial = 1809] [outer = (nil)]
22:47:05 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x8c789800) [pid = 2785] [serial = 1810] [outer = 0x8c787c00]
22:47:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:05 INFO - document served over http requires an http
22:47:05 INFO - sub-resource via iframe-tag using the http-csp
22:47:05 INFO - delivery method with no-redirect and when
22:47:05 INFO - the target request is same-origin.
22:47:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1840ms
22:47:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:47:06 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab1800 == 36 [pid = 2785] [id = 646]
22:47:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x8ca09400) [pid = 2785] [serial = 1811] [outer = (nil)]
22:47:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x8ca15000) [pid = 2785] [serial = 1812] [outer = 0x8ca09400]
22:47:06 INFO - PROCESS | 2785 | 1449643626295 Marionette INFO loaded listener.js
22:47:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x8ce79c00) [pid = 2785] [serial = 1813] [outer = 0x8ca09400]
22:47:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d485c00 == 37 [pid = 2785] [id = 647]
22:47:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x8d486000) [pid = 2785] [serial = 1814] [outer = (nil)]
22:47:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8ce7f000) [pid = 2785] [serial = 1815] [outer = 0x8d486000]
22:47:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:07 INFO - document served over http requires an http
22:47:07 INFO - sub-resource via iframe-tag using the http-csp
22:47:07 INFO - delivery method with swap-origin-redirect and when
22:47:07 INFO - the target request is same-origin.
22:47:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1734ms
22:47:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:47:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ce7dc00 == 38 [pid = 2785] [id = 648]
22:47:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8d48ac00) [pid = 2785] [serial = 1816] [outer = (nil)]
22:47:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x8d4e2c00) [pid = 2785] [serial = 1817] [outer = 0x8d48ac00]
22:47:08 INFO - PROCESS | 2785 | 1449643628091 Marionette INFO loaded listener.js
22:47:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8d4e9400) [pid = 2785] [serial = 1818] [outer = 0x8d48ac00]
22:47:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:09 INFO - document served over http requires an http
22:47:09 INFO - sub-resource via script-tag using the http-csp
22:47:09 INFO - delivery method with keep-origin-redirect and when
22:47:09 INFO - the target request is same-origin.
22:47:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1699ms
22:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:47:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x89c11c00 == 39 [pid = 2785] [id = 649]
22:47:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8d4e2000) [pid = 2785] [serial = 1819] [outer = (nil)]
22:47:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x8ddcac00) [pid = 2785] [serial = 1820] [outer = 0x8d4e2000]
22:47:09 INFO - PROCESS | 2785 | 1449643629723 Marionette INFO loaded listener.js
22:47:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8ddd8800) [pid = 2785] [serial = 1821] [outer = 0x8d4e2000]
22:47:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:10 INFO - document served over http requires an http
22:47:10 INFO - sub-resource via script-tag using the http-csp
22:47:10 INFO - delivery method with no-redirect and when
22:47:10 INFO - the target request is same-origin.
22:47:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1582ms
22:47:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:47:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x8879b000 == 40 [pid = 2785] [id = 650]
22:47:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x88e22400) [pid = 2785] [serial = 1822] [outer = (nil)]
22:47:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8dfed000) [pid = 2785] [serial = 1823] [outer = 0x88e22400]
22:47:11 INFO - PROCESS | 2785 | 1449643631330 Marionette INFO loaded listener.js
22:47:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8e1ef000) [pid = 2785] [serial = 1824] [outer = 0x88e22400]
22:47:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:12 INFO - document served over http requires an http
22:47:12 INFO - sub-resource via script-tag using the http-csp
22:47:12 INFO - delivery method with swap-origin-redirect and when
22:47:12 INFO - the target request is same-origin.
22:47:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1688ms
22:47:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:47:13 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e2b400 == 41 [pid = 2785] [id = 651]
22:47:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x89ff5400) [pid = 2785] [serial = 1825] [outer = (nil)]
22:47:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8e46d800) [pid = 2785] [serial = 1826] [outer = 0x89ff5400]
22:47:13 INFO - PROCESS | 2785 | 1449643633113 Marionette INFO loaded listener.js
22:47:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8e653800) [pid = 2785] [serial = 1827] [outer = 0x89ff5400]
22:47:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:14 INFO - document served over http requires an http
22:47:14 INFO - sub-resource via xhr-request using the http-csp
22:47:14 INFO - delivery method with keep-origin-redirect and when
22:47:14 INFO - the target request is same-origin.
22:47:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1596ms
22:47:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:47:14 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab7400 == 42 [pid = 2785] [id = 652]
22:47:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x891ed400) [pid = 2785] [serial = 1828] [outer = (nil)]
22:47:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8e470000) [pid = 2785] [serial = 1829] [outer = 0x891ed400]
22:47:14 INFO - PROCESS | 2785 | 1449643634611 Marionette INFO loaded listener.js
22:47:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8ebe9400) [pid = 2785] [serial = 1830] [outer = 0x891ed400]
22:47:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:15 INFO - document served over http requires an http
22:47:15 INFO - sub-resource via xhr-request using the http-csp
22:47:15 INFO - delivery method with no-redirect and when
22:47:15 INFO - the target request is same-origin.
22:47:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1659ms
22:47:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:47:16 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c74f400 == 43 [pid = 2785] [id = 653]
22:47:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x8e466c00) [pid = 2785] [serial = 1831] [outer = (nil)]
22:47:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8ee79400) [pid = 2785] [serial = 1832] [outer = 0x8e466c00]
22:47:16 INFO - PROCESS | 2785 | 1449643636232 Marionette INFO loaded listener.js
22:47:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8f11dc00) [pid = 2785] [serial = 1833] [outer = 0x8e466c00]
22:47:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:17 INFO - document served over http requires an http
22:47:17 INFO - sub-resource via xhr-request using the http-csp
22:47:17 INFO - delivery method with swap-origin-redirect and when
22:47:17 INFO - the target request is same-origin.
22:47:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1539ms
22:47:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:47:17 INFO - PROCESS | 2785 | ++DOCSHELL 0x89ff2000 == 44 [pid = 2785] [id = 654]
22:47:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x8ed67800) [pid = 2785] [serial = 1834] [outer = (nil)]
22:47:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8f503c00) [pid = 2785] [serial = 1835] [outer = 0x8ed67800]
22:47:17 INFO - PROCESS | 2785 | 1449643637789 Marionette INFO loaded listener.js
22:47:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x8f50bc00) [pid = 2785] [serial = 1836] [outer = 0x8ed67800]
22:47:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:18 INFO - document served over http requires an https
22:47:18 INFO - sub-resource via fetch-request using the http-csp
22:47:18 INFO - delivery method with keep-origin-redirect and when
22:47:18 INFO - the target request is same-origin.
22:47:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1633ms
22:47:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:47:19 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e1f5400 == 45 [pid = 2785] [id = 655]
22:47:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8f5bec00) [pid = 2785] [serial = 1837] [outer = (nil)]
22:47:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x8f770c00) [pid = 2785] [serial = 1838] [outer = 0x8f5bec00]
22:47:19 INFO - PROCESS | 2785 | 1449643639606 Marionette INFO loaded listener.js
22:47:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x8f77d000) [pid = 2785] [serial = 1839] [outer = 0x8f5bec00]
22:47:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:20 INFO - document served over http requires an https
22:47:20 INFO - sub-resource via fetch-request using the http-csp
22:47:20 INFO - delivery method with no-redirect and when
22:47:20 INFO - the target request is same-origin.
22:47:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1794ms
22:47:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:47:21 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f771800 == 46 [pid = 2785] [id = 656]
22:47:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x8f77f800) [pid = 2785] [serial = 1840] [outer = (nil)]
22:47:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x8fe6d000) [pid = 2785] [serial = 1841] [outer = 0x8f77f800]
22:47:21 INFO - PROCESS | 2785 | 1449643641409 Marionette INFO loaded listener.js
22:47:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x90281800) [pid = 2785] [serial = 1842] [outer = 0x8f77f800]
22:47:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:22 INFO - document served over http requires an https
22:47:22 INFO - sub-resource via fetch-request using the http-csp
22:47:22 INFO - delivery method with swap-origin-redirect and when
22:47:22 INFO - the target request is same-origin.
22:47:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1749ms
22:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:47:22 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c40f400 == 47 [pid = 2785] [id = 657]
22:47:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x8fe6f400) [pid = 2785] [serial = 1843] [outer = (nil)]
22:47:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x908aac00) [pid = 2785] [serial = 1844] [outer = 0x8fe6f400]
22:47:22 INFO - PROCESS | 2785 | 1449643642996 Marionette INFO loaded listener.js
22:47:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x908b8800) [pid = 2785] [serial = 1845] [outer = 0x8fe6f400]
22:47:23 INFO - PROCESS | 2785 | ++DOCSHELL 0x90911000 == 48 [pid = 2785] [id = 658]
22:47:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x90bb2c00) [pid = 2785] [serial = 1846] [outer = (nil)]
22:47:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x90bb6000) [pid = 2785] [serial = 1847] [outer = 0x90bb2c00]
22:47:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:24 INFO - document served over http requires an https
22:47:24 INFO - sub-resource via iframe-tag using the http-csp
22:47:24 INFO - delivery method with keep-origin-redirect and when
22:47:24 INFO - the target request is same-origin.
22:47:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1797ms
22:47:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:47:24 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d4e2400 == 49 [pid = 2785] [id = 659]
22:47:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x90918c00) [pid = 2785] [serial = 1848] [outer = (nil)]
22:47:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x90bbe000) [pid = 2785] [serial = 1849] [outer = 0x90918c00]
22:47:24 INFO - PROCESS | 2785 | 1449643644903 Marionette INFO loaded listener.js
22:47:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x91e06800) [pid = 2785] [serial = 1850] [outer = 0x90918c00]
22:47:25 INFO - PROCESS | 2785 | ++DOCSHELL 0x91f33400 == 50 [pid = 2785] [id = 660]
22:47:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x91f34c00) [pid = 2785] [serial = 1851] [outer = (nil)]
22:47:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x92071800) [pid = 2785] [serial = 1852] [outer = 0x91f34c00]
22:47:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:25 INFO - document served over http requires an https
22:47:25 INFO - sub-resource via iframe-tag using the http-csp
22:47:25 INFO - delivery method with no-redirect and when
22:47:25 INFO - the target request is same-origin.
22:47:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1636ms
22:47:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:47:27 INFO - PROCESS | 2785 | ++DOCSHELL 0x88c9ec00 == 51 [pid = 2785] [id = 661]
22:47:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x88e27800) [pid = 2785] [serial = 1853] [outer = (nil)]
22:47:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x91f35c00) [pid = 2785] [serial = 1854] [outer = 0x88e27800]
22:47:27 INFO - PROCESS | 2785 | 1449643647746 Marionette INFO loaded listener.js
22:47:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x920d2400) [pid = 2785] [serial = 1855] [outer = 0x88e27800]
22:47:28 INFO - PROCESS | 2785 | ++DOCSHELL 0x90bb8400 == 52 [pid = 2785] [id = 662]
22:47:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x90bc0400) [pid = 2785] [serial = 1856] [outer = (nil)]
22:47:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x8f9b4400) [pid = 2785] [serial = 1857] [outer = 0x90bc0400]
22:47:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:28 INFO - document served over http requires an https
22:47:28 INFO - sub-resource via iframe-tag using the http-csp
22:47:28 INFO - delivery method with swap-origin-redirect and when
22:47:28 INFO - the target request is same-origin.
22:47:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2945ms
22:47:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:47:29 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab6000 == 53 [pid = 2785] [id = 663]
22:47:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x88ab7800) [pid = 2785] [serial = 1858] [outer = (nil)]
22:47:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x891f1800) [pid = 2785] [serial = 1859] [outer = 0x88ab7800]
22:47:29 INFO - PROCESS | 2785 | 1449643649639 Marionette INFO loaded listener.js
22:47:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8c13b400) [pid = 2785] [serial = 1860] [outer = 0x88ab7800]
22:47:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:31 INFO - document served over http requires an https
22:47:31 INFO - sub-resource via script-tag using the http-csp
22:47:31 INFO - delivery method with keep-origin-redirect and when
22:47:31 INFO - the target request is same-origin.
22:47:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2094ms
22:47:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:47:31 INFO - PROCESS | 2785 | ++DOCSHELL 0x89379000 == 54 [pid = 2785] [id = 664]
22:47:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x89c12000) [pid = 2785] [serial = 1861] [outer = (nil)]
22:47:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x89c1a400) [pid = 2785] [serial = 1862] [outer = 0x89c12000]
22:47:31 INFO - PROCESS | 2785 | 1449643651690 Marionette INFO loaded listener.js
22:47:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x89fe7800) [pid = 2785] [serial = 1863] [outer = 0x89c12000]
22:47:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:32 INFO - document served over http requires an https
22:47:32 INFO - sub-resource via script-tag using the http-csp
22:47:32 INFO - delivery method with no-redirect and when
22:47:32 INFO - the target request is same-origin.
22:47:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1684ms
22:47:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:47:33 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x8ca0b400) [pid = 2785] [serial = 1729] [outer = (nil)] [url = about:blank]
22:47:33 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x920d9000) [pid = 2785] [serial = 1677] [outer = (nil)] [url = about:blank]
22:47:33 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8fe67800) [pid = 2785] [serial = 1668] [outer = (nil)] [url = about:blank]
22:47:33 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x9427dc00) [pid = 2785] [serial = 1692] [outer = (nil)] [url = about:blank]
22:47:33 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x9515e800) [pid = 2785] [serial = 1698] [outer = (nil)] [url = about:blank]
22:47:33 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x9a26f800) [pid = 2785] [serial = 1710] [outer = (nil)] [url = about:blank]
22:47:33 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x891efc00) [pid = 2785] [serial = 1716] [outer = (nil)] [url = about:blank]
22:47:33 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x92078400) [pid = 2785] [serial = 1674] [outer = (nil)] [url = about:blank]
22:47:33 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x922b2400) [pid = 2785] [serial = 1713] [outer = (nil)] [url = about:blank]
22:47:33 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x908b2c00) [pid = 2785] [serial = 1671] [outer = (nil)] [url = about:blank]
22:47:33 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x922a8400) [pid = 2785] [serial = 1682] [outer = (nil)] [url = about:blank]
22:47:33 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x950dcc00) [pid = 2785] [serial = 1695] [outer = (nil)] [url = about:blank]
22:47:33 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x89ff6000) [pid = 2785] [serial = 1719] [outer = (nil)] [url = about:blank]
22:47:33 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x9230e800) [pid = 2785] [serial = 1687] [outer = (nil)] [url = about:blank]
22:47:33 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8c74e400) [pid = 2785] [serial = 1724] [outer = (nil)] [url = about:blank]
22:47:33 INFO - PROCESS | 2785 | ++DOCSHELL 0x88aae400 == 55 [pid = 2785] [id = 665]
22:47:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x88ab2000) [pid = 2785] [serial = 1864] [outer = (nil)]
22:47:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x88abc800) [pid = 2785] [serial = 1865] [outer = 0x88ab2000]
22:47:33 INFO - PROCESS | 2785 | 1449643653521 Marionette INFO loaded listener.js
22:47:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x88e26400) [pid = 2785] [serial = 1866] [outer = 0x88ab2000]
22:47:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:34 INFO - document served over http requires an https
22:47:34 INFO - sub-resource via script-tag using the http-csp
22:47:34 INFO - delivery method with swap-origin-redirect and when
22:47:34 INFO - the target request is same-origin.
22:47:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1758ms
22:47:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:47:34 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca0400 == 56 [pid = 2785] [id = 666]
22:47:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x8a5c1c00) [pid = 2785] [serial = 1867] [outer = (nil)]
22:47:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x8c13b000) [pid = 2785] [serial = 1868] [outer = 0x8a5c1c00]
22:47:34 INFO - PROCESS | 2785 | 1449643654836 Marionette INFO loaded listener.js
22:47:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x8c74ec00) [pid = 2785] [serial = 1869] [outer = 0x8a5c1c00]
22:47:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:35 INFO - document served over http requires an https
22:47:35 INFO - sub-resource via xhr-request using the http-csp
22:47:35 INFO - delivery method with keep-origin-redirect and when
22:47:35 INFO - the target request is same-origin.
22:47:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1453ms
22:47:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:47:36 INFO - PROCESS | 2785 | ++DOCSHELL 0x88aaf000 == 57 [pid = 2785] [id = 667]
22:47:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x8c147000) [pid = 2785] [serial = 1870] [outer = (nil)]
22:47:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x8ce7ec00) [pid = 2785] [serial = 1871] [outer = 0x8c147000]
22:47:36 INFO - PROCESS | 2785 | 1449643656345 Marionette INFO loaded listener.js
22:47:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x8d4df400) [pid = 2785] [serial = 1872] [outer = 0x8c147000]
22:47:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:37 INFO - document served over http requires an https
22:47:37 INFO - sub-resource via xhr-request using the http-csp
22:47:37 INFO - delivery method with no-redirect and when
22:47:37 INFO - the target request is same-origin.
22:47:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1378ms
22:47:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:47:37 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d485400 == 58 [pid = 2785] [id = 668]
22:47:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x8d91d000) [pid = 2785] [serial = 1873] [outer = (nil)]
22:47:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x8d928800) [pid = 2785] [serial = 1874] [outer = 0x8d91d000]
22:47:37 INFO - PROCESS | 2785 | 1449643657730 Marionette INFO loaded listener.js
22:47:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8dfea400) [pid = 2785] [serial = 1875] [outer = 0x8d91d000]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x88e26c00) [pid = 2785] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8ee7d000) [pid = 2785] [serial = 1756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x88ca3400) [pid = 2785] [serial = 1747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x89c1ec00) [pid = 2785] [serial = 1744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8ddd0000) [pid = 2785] [serial = 1741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x908b4c00) [pid = 2785] [serial = 1769] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8fe72c00) [pid = 2785] [serial = 1764] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x88e2c000) [pid = 2785] [serial = 1750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x8f505800) [pid = 2785] [serial = 1759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x8c78e000) [pid = 2785] [serial = 1783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x8ed5b800) [pid = 2785] [serial = 1754] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x9090a800) [pid = 2785] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643600121]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x92226000) [pid = 2785] [serial = 1781] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x8e64bc00) [pid = 2785] [serial = 1748] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x92078000) [pid = 2785] [serial = 1778] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x88ca9800) [pid = 2785] [serial = 1790] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x9090d400) [pid = 2785] [serial = 1770] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x90bba000) [pid = 2785] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x891f4c00) [pid = 2785] [serial = 1793] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x8a5c4c00) [pid = 2785] [serial = 1796] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x89ff0000) [pid = 2785] [serial = 1787] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x8ca15800) [pid = 2785] [serial = 1736] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x8f50cc00) [pid = 2785] [serial = 1757] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x8d4ea000) [pid = 2785] [serial = 1739] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x9027e800) [pid = 2785] [serial = 1765] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x8f774c00) [pid = 2785] [serial = 1760] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x89378400) [pid = 2785] [serial = 1733] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x8e1efc00) [pid = 2785] [serial = 1745] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x8ebe8000) [pid = 2785] [serial = 1751] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x8ddd3c00) [pid = 2785] [serial = 1742] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x8f9b9400) [pid = 2785] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x91e01800) [pid = 2785] [serial = 1775] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x9230c800) [pid = 2785] [serial = 1784] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x8a5ce000) [pid = 2785] [serial = 1799] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x8f9b8c00) [pid = 2785] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x88ab6400) [pid = 2785] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x89ff3400) [pid = 2785] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x89c12800) [pid = 2785] [serial = 1798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x908b0c00) [pid = 2785] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643600121]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x88ab3800) [pid = 2785] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x9207b400) [pid = 2785] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x88ca4c00) [pid = 2785] [serial = 1789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x90914000) [pid = 2785] [serial = 1774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x891f2400) [pid = 2785] [serial = 1792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x8d4e5c00) [pid = 2785] [serial = 1738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x8936c000) [pid = 2785] [serial = 1732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x90bb8000) [pid = 2785] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x8e466800) [pid = 2785] [serial = 1746] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x8dfea000) [pid = 2785] [serial = 1743] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x88e21c00) [pid = 2785] [serial = 1791] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x92360c00) [pid = 2785] [serial = 1785] [outer = (nil)] [url = about:blank]
22:47:38 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x8ebdf800) [pid = 2785] [serial = 1749] [outer = (nil)] [url = about:blank]
22:47:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:38 INFO - document served over http requires an https
22:47:38 INFO - sub-resource via xhr-request using the http-csp
22:47:38 INFO - delivery method with swap-origin-redirect and when
22:47:38 INFO - the target request is same-origin.
22:47:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1508ms
22:47:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:47:39 INFO - PROCESS | 2785 | ++DOCSHELL 0x88799000 == 59 [pid = 2785] [id = 669]
22:47:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x88e21800) [pid = 2785] [serial = 1876] [outer = (nil)]
22:47:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x8ddcc000) [pid = 2785] [serial = 1877] [outer = 0x88e21800]
22:47:39 INFO - PROCESS | 2785 | 1449643659250 Marionette INFO loaded listener.js
22:47:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x8e1f9c00) [pid = 2785] [serial = 1878] [outer = 0x88e21800]
22:47:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:40 INFO - document served over http requires an http
22:47:40 INFO - sub-resource via fetch-request using the meta-csp
22:47:40 INFO - delivery method with keep-origin-redirect and when
22:47:40 INFO - the target request is cross-origin.
22:47:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1390ms
22:47:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:47:40 INFO - PROCESS | 2785 | ++DOCSHELL 0x88798400 == 60 [pid = 2785] [id = 670]
22:47:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x88ca6400) [pid = 2785] [serial = 1879] [outer = (nil)]
22:47:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x88e29800) [pid = 2785] [serial = 1880] [outer = 0x88ca6400]
22:47:40 INFO - PROCESS | 2785 | 1449643660823 Marionette INFO loaded listener.js
22:47:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x89379800) [pid = 2785] [serial = 1881] [outer = 0x88ca6400]
22:47:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:41 INFO - document served over http requires an http
22:47:41 INFO - sub-resource via fetch-request using the meta-csp
22:47:41 INFO - delivery method with no-redirect and when
22:47:41 INFO - the target request is cross-origin.
22:47:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1605ms
22:47:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:47:42 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e1f800 == 61 [pid = 2785] [id = 671]
22:47:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8a5cc000) [pid = 2785] [serial = 1882] [outer = (nil)]
22:47:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8ca11c00) [pid = 2785] [serial = 1883] [outer = 0x8a5cc000]
22:47:42 INFO - PROCESS | 2785 | 1449643662443 Marionette INFO loaded listener.js
22:47:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x8ddccc00) [pid = 2785] [serial = 1884] [outer = 0x8a5cc000]
22:47:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:43 INFO - document served over http requires an http
22:47:43 INFO - sub-resource via fetch-request using the meta-csp
22:47:43 INFO - delivery method with swap-origin-redirect and when
22:47:43 INFO - the target request is cross-origin.
22:47:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1639ms
22:47:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:47:44 INFO - PROCESS | 2785 | ++DOCSHELL 0x8dfed800 == 62 [pid = 2785] [id = 672]
22:47:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8e64e000) [pid = 2785] [serial = 1885] [outer = (nil)]
22:47:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8e656000) [pid = 2785] [serial = 1886] [outer = 0x8e64e000]
22:47:44 INFO - PROCESS | 2785 | 1449643664200 Marionette INFO loaded listener.js
22:47:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x8ed5dc00) [pid = 2785] [serial = 1887] [outer = 0x8e64e000]
22:47:44 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ee7a800 == 63 [pid = 2785] [id = 673]
22:47:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8f11c000) [pid = 2785] [serial = 1888] [outer = (nil)]
22:47:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8ee7cc00) [pid = 2785] [serial = 1889] [outer = 0x8f11c000]
22:47:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:45 INFO - document served over http requires an http
22:47:45 INFO - sub-resource via iframe-tag using the meta-csp
22:47:45 INFO - delivery method with keep-origin-redirect and when
22:47:45 INFO - the target request is cross-origin.
22:47:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1735ms
22:47:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:47:45 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca0f400 == 64 [pid = 2785] [id = 674]
22:47:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8ee7ec00) [pid = 2785] [serial = 1890] [outer = (nil)]
22:47:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8f502000) [pid = 2785] [serial = 1891] [outer = 0x8ee7ec00]
22:47:46 INFO - PROCESS | 2785 | 1449643666049 Marionette INFO loaded listener.js
22:47:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8f772000) [pid = 2785] [serial = 1892] [outer = 0x8ee7ec00]
22:47:46 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f9b5000 == 65 [pid = 2785] [id = 675]
22:47:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8f9b7c00) [pid = 2785] [serial = 1893] [outer = (nil)]
22:47:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8f779400) [pid = 2785] [serial = 1894] [outer = 0x8f9b7c00]
22:47:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:47 INFO - document served over http requires an http
22:47:47 INFO - sub-resource via iframe-tag using the meta-csp
22:47:47 INFO - delivery method with no-redirect and when
22:47:47 INFO - the target request is cross-origin.
22:47:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1829ms
22:47:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:47:47 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca0c00 == 66 [pid = 2785] [id = 676]
22:47:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8f127000) [pid = 2785] [serial = 1895] [outer = (nil)]
22:47:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8fe6ec00) [pid = 2785] [serial = 1896] [outer = 0x8f127000]
22:47:47 INFO - PROCESS | 2785 | 1449643667741 Marionette INFO loaded listener.js
22:47:47 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x908ad000) [pid = 2785] [serial = 1897] [outer = 0x8f127000]
22:47:48 INFO - PROCESS | 2785 | ++DOCSHELL 0x9090f000 == 67 [pid = 2785] [id = 677]
22:47:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x9090f800) [pid = 2785] [serial = 1898] [outer = (nil)]
22:47:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x90914000) [pid = 2785] [serial = 1899] [outer = 0x9090f800]
22:47:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:48 INFO - document served over http requires an http
22:47:48 INFO - sub-resource via iframe-tag using the meta-csp
22:47:48 INFO - delivery method with swap-origin-redirect and when
22:47:48 INFO - the target request is cross-origin.
22:47:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1697ms
22:47:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:47:49 INFO - PROCESS | 2785 | ++DOCSHELL 0x8936b400 == 68 [pid = 2785] [id = 678]
22:47:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x9027fc00) [pid = 2785] [serial = 1900] [outer = (nil)]
22:47:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x91f36800) [pid = 2785] [serial = 1901] [outer = 0x9027fc00]
22:47:49 INFO - PROCESS | 2785 | 1449643669546 Marionette INFO loaded listener.js
22:47:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x920d3800) [pid = 2785] [serial = 1902] [outer = 0x9027fc00]
22:47:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:50 INFO - document served over http requires an http
22:47:50 INFO - sub-resource via script-tag using the meta-csp
22:47:50 INFO - delivery method with keep-origin-redirect and when
22:47:50 INFO - the target request is cross-origin.
22:47:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1683ms
22:47:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:47:50 INFO - PROCESS | 2785 | ++DOCSHELL 0x89ff6400 == 69 [pid = 2785] [id = 679]
22:47:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x91e0ac00) [pid = 2785] [serial = 1903] [outer = (nil)]
22:47:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x9221cc00) [pid = 2785] [serial = 1904] [outer = 0x91e0ac00]
22:47:51 INFO - PROCESS | 2785 | 1449643671092 Marionette INFO loaded listener.js
22:47:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x92221800) [pid = 2785] [serial = 1905] [outer = 0x91e0ac00]
22:47:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:52 INFO - document served over http requires an http
22:47:52 INFO - sub-resource via script-tag using the meta-csp
22:47:52 INFO - delivery method with no-redirect and when
22:47:52 INFO - the target request is cross-origin.
22:47:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1538ms
22:47:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:47:52 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f509c00 == 70 [pid = 2785] [id = 680]
22:47:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x920df000) [pid = 2785] [serial = 1906] [outer = (nil)]
22:47:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x922a5c00) [pid = 2785] [serial = 1907] [outer = 0x920df000]
22:47:52 INFO - PROCESS | 2785 | 1449643672677 Marionette INFO loaded listener.js
22:47:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x922ad800) [pid = 2785] [serial = 1908] [outer = 0x920df000]
22:47:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:53 INFO - document served over http requires an http
22:47:53 INFO - sub-resource via script-tag using the meta-csp
22:47:53 INFO - delivery method with swap-origin-redirect and when
22:47:53 INFO - the target request is cross-origin.
22:47:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1636ms
22:47:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:47:54 INFO - PROCESS | 2785 | ++DOCSHELL 0x922a7000 == 71 [pid = 2785] [id = 681]
22:47:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x922a8400) [pid = 2785] [serial = 1909] [outer = (nil)]
22:47:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x9230d000) [pid = 2785] [serial = 1910] [outer = 0x922a8400]
22:47:54 INFO - PROCESS | 2785 | 1449643674334 Marionette INFO loaded listener.js
22:47:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x92355000) [pid = 2785] [serial = 1911] [outer = 0x922a8400]
22:47:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:55 INFO - document served over http requires an http
22:47:55 INFO - sub-resource via xhr-request using the meta-csp
22:47:55 INFO - delivery method with keep-origin-redirect and when
22:47:55 INFO - the target request is cross-origin.
22:47:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1596ms
22:47:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:47:55 INFO - PROCESS | 2785 | ++DOCSHELL 0x9230c000 == 72 [pid = 2785] [id = 682]
22:47:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x9230e400) [pid = 2785] [serial = 1912] [outer = (nil)]
22:47:55 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x9235f000) [pid = 2785] [serial = 1913] [outer = 0x9230e400]
22:47:55 INFO - PROCESS | 2785 | 1449643675945 Marionette INFO loaded listener.js
22:47:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x94281800) [pid = 2785] [serial = 1914] [outer = 0x9230e400]
22:47:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:57 INFO - document served over http requires an http
22:47:57 INFO - sub-resource via xhr-request using the meta-csp
22:47:57 INFO - delivery method with no-redirect and when
22:47:57 INFO - the target request is cross-origin.
22:47:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1585ms
22:47:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:47:57 INFO - PROCESS | 2785 | ++DOCSHELL 0x9221d400 == 73 [pid = 2785] [id = 683]
22:47:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x94202000) [pid = 2785] [serial = 1915] [outer = (nil)]
22:47:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x942ac400) [pid = 2785] [serial = 1916] [outer = 0x94202000]
22:47:57 INFO - PROCESS | 2785 | 1449643677583 Marionette INFO loaded listener.js
22:47:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x94fe1000) [pid = 2785] [serial = 1917] [outer = 0x94202000]
22:47:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:58 INFO - document served over http requires an http
22:47:58 INFO - sub-resource via xhr-request using the meta-csp
22:47:58 INFO - delivery method with swap-origin-redirect and when
22:47:58 INFO - the target request is cross-origin.
22:47:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1635ms
22:47:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:47:59 INFO - PROCESS | 2785 | ++DOCSHELL 0x88797800 == 74 [pid = 2785] [id = 684]
22:47:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x908adc00) [pid = 2785] [serial = 1918] [outer = (nil)]
22:47:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x95150800) [pid = 2785] [serial = 1919] [outer = 0x908adc00]
22:47:59 INFO - PROCESS | 2785 | 1449643679193 Marionette INFO loaded listener.js
22:47:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x95154c00) [pid = 2785] [serial = 1920] [outer = 0x908adc00]
22:48:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:00 INFO - document served over http requires an https
22:48:00 INFO - sub-resource via fetch-request using the meta-csp
22:48:00 INFO - delivery method with keep-origin-redirect and when
22:48:00 INFO - the target request is cross-origin.
22:48:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1684ms
22:48:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:48:00 INFO - PROCESS | 2785 | ++DOCSHELL 0x9235fc00 == 75 [pid = 2785] [id = 685]
22:48:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x950dec00) [pid = 2785] [serial = 1921] [outer = (nil)]
22:48:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x9515e800) [pid = 2785] [serial = 1922] [outer = 0x950dec00]
22:48:00 INFO - PROCESS | 2785 | 1449643680977 Marionette INFO loaded listener.js
22:48:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x96e76800) [pid = 2785] [serial = 1923] [outer = 0x950dec00]
22:48:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:02 INFO - document served over http requires an https
22:48:02 INFO - sub-resource via fetch-request using the meta-csp
22:48:02 INFO - delivery method with no-redirect and when
22:48:02 INFO - the target request is cross-origin.
22:48:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1635ms
22:48:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:48:02 INFO - PROCESS | 2785 | ++DOCSHELL 0x9515f400 == 76 [pid = 2785] [id = 686]
22:48:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x95168800) [pid = 2785] [serial = 1924] [outer = (nil)]
22:48:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x97813400) [pid = 2785] [serial = 1925] [outer = 0x95168800]
22:48:02 INFO - PROCESS | 2785 | 1449643682516 Marionette INFO loaded listener.js
22:48:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x978aec00) [pid = 2785] [serial = 1926] [outer = 0x95168800]
22:48:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:05 INFO - document served over http requires an https
22:48:05 INFO - sub-resource via fetch-request using the meta-csp
22:48:05 INFO - delivery method with swap-origin-redirect and when
22:48:05 INFO - the target request is cross-origin.
22:48:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3145ms
22:48:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:48:06 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e1ec00 == 77 [pid = 2785] [id = 687]
22:48:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x88e23000) [pid = 2785] [serial = 1927] [outer = (nil)]
22:48:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x891e8000) [pid = 2785] [serial = 1928] [outer = 0x88e23000]
22:48:06 INFO - PROCESS | 2785 | 1449643686270 Marionette INFO loaded listener.js
22:48:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x89c1d400) [pid = 2785] [serial = 1929] [outer = 0x88e23000]
22:48:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ce72800 == 78 [pid = 2785] [id = 688]
22:48:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x8ce73400) [pid = 2785] [serial = 1930] [outer = (nil)]
22:48:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x8ca17800) [pid = 2785] [serial = 1931] [outer = 0x8ce73400]
22:48:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:07 INFO - document served over http requires an https
22:48:07 INFO - sub-resource via iframe-tag using the meta-csp
22:48:07 INFO - delivery method with keep-origin-redirect and when
22:48:07 INFO - the target request is cross-origin.
22:48:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2242ms
22:48:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:48:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca7000 == 79 [pid = 2785] [id = 689]
22:48:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x89fe8400) [pid = 2785] [serial = 1932] [outer = (nil)]
22:48:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x8d4e7800) [pid = 2785] [serial = 1933] [outer = 0x89fe8400]
22:48:08 INFO - PROCESS | 2785 | 1449643688076 Marionette INFO loaded listener.js
22:48:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x8dfedc00) [pid = 2785] [serial = 1934] [outer = 0x89fe8400]
22:48:08 INFO - PROCESS | 2785 | ++DOCSHELL 0x89ff6c00 == 80 [pid = 2785] [id = 690]
22:48:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x8c145800) [pid = 2785] [serial = 1935] [outer = (nil)]
22:48:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 166 (0x8c146400) [pid = 2785] [serial = 1936] [outer = 0x8c145800]
22:48:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:09 INFO - document served over http requires an https
22:48:09 INFO - sub-resource via iframe-tag using the meta-csp
22:48:09 INFO - delivery method with no-redirect and when
22:48:09 INFO - the target request is cross-origin.
22:48:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1888ms
22:48:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:48:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x88794000 == 81 [pid = 2785] [id = 691]
22:48:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 167 (0x88ca3800) [pid = 2785] [serial = 1937] [outer = (nil)]
22:48:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 168 (0x88e25800) [pid = 2785] [serial = 1938] [outer = 0x88ca3800]
22:48:10 INFO - PROCESS | 2785 | 1449643689998 Marionette INFO loaded listener.js
22:48:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 169 (0x8a5c7400) [pid = 2785] [serial = 1939] [outer = 0x88ca3800]
22:48:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8c404400 == 80 [pid = 2785] [id = 614]
22:48:10 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab9000 == 79 [pid = 2785] [id = 622]
22:48:10 INFO - PROCESS | 2785 | --DOCSHELL 0x891f1400 == 78 [pid = 2785] [id = 618]
22:48:10 INFO - PROCESS | 2785 | --DOCSHELL 0x88e29000 == 77 [pid = 2785] [id = 616]
22:48:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8c78cc00 == 76 [pid = 2785] [id = 621]
22:48:10 INFO - PROCESS | 2785 | --DOCSHELL 0x88791400 == 75 [pid = 2785] [id = 619]
22:48:10 INFO - PROCESS | 2785 | --DOCSHELL 0x88cad400 == 74 [pid = 2785] [id = 611]
22:48:10 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca1800 == 73 [pid = 2785] [id = 627]
22:48:10 INFO - PROCESS | 2785 | --DOCSHELL 0x89377400 == 72 [pid = 2785] [id = 612]
22:48:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8c78ec00 == 71 [pid = 2785] [id = 620]
22:48:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8ed68800 == 70 [pid = 2785] [id = 626]
22:48:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca10800 == 69 [pid = 2785] [id = 633]
22:48:10 INFO - PROCESS | 2785 | --DOCSHELL 0x88792800 == 68 [pid = 2785] [id = 625]
22:48:10 INFO - PROCESS | 2785 | --DOCSHELL 0x8879b400 == 67 [pid = 2785] [id = 624]
22:48:10 INFO - PROCESS | 2785 | --DOCSHELL 0x90bb8400 == 66 [pid = 2785] [id = 662]
22:48:10 INFO - PROCESS | 2785 | --DOCSHELL 0x91f33400 == 65 [pid = 2785] [id = 660]
22:48:10 INFO - PROCESS | 2785 | --DOCSHELL 0x90911000 == 64 [pid = 2785] [id = 658]
22:48:11 INFO - PROCESS | 2785 | --DOCSHELL 0x8d485c00 == 63 [pid = 2785] [id = 647]
22:48:11 INFO - PROCESS | 2785 | --DOCSHELL 0x8c787800 == 62 [pid = 2785] [id = 645]
22:48:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c403400 == 63 [pid = 2785] [id = 692]
22:48:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 170 (0x8c404400) [pid = 2785] [serial = 1940] [outer = (nil)]
22:48:11 INFO - PROCESS | 2785 | --DOCSHELL 0x88c9fc00 == 62 [pid = 2785] [id = 643]
22:48:11 INFO - PROCESS | 2785 | --DOMWINDOW == 169 (0x8f50e800) [pid = 2785] [serial = 1758] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 2785 | --DOMWINDOW == 168 (0x9028d000) [pid = 2785] [serial = 1766] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 2785 | --DOMWINDOW == 167 (0x8a5ce800) [pid = 2785] [serial = 1797] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 2785 | --DOMWINDOW == 166 (0x8ed63000) [pid = 2785] [serial = 1752] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 2785 | --DOMWINDOW == 165 (0x8f122c00) [pid = 2785] [serial = 1755] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x8d922400) [pid = 2785] [serial = 1740] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x8d481000) [pid = 2785] [serial = 1737] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x89c12400) [pid = 2785] [serial = 1794] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x922b0000) [pid = 2785] [serial = 1782] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x90bb2800) [pid = 2785] [serial = 1771] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x920d2000) [pid = 2785] [serial = 1779] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x91f2d800) [pid = 2785] [serial = 1776] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8f9b0400) [pid = 2785] [serial = 1761] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x8a5c2000) [pid = 2785] [serial = 1734] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8c407400) [pid = 2785] [serial = 1800] [outer = (nil)] [url = about:blank]
22:48:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x8a5ce800) [pid = 2785] [serial = 1941] [outer = 0x8c404400]
22:48:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:11 INFO - document served over http requires an https
22:48:11 INFO - sub-resource via iframe-tag using the meta-csp
22:48:11 INFO - delivery method with swap-origin-redirect and when
22:48:11 INFO - the target request is cross-origin.
22:48:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2098ms
22:48:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:48:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x89fe8c00 == 63 [pid = 2785] [id = 693]
22:48:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8a5cf000) [pid = 2785] [serial = 1942] [outer = (nil)]
22:48:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8ca11800) [pid = 2785] [serial = 1943] [outer = 0x8a5cf000]
22:48:11 INFO - PROCESS | 2785 | 1449643691965 Marionette INFO loaded listener.js
22:48:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x8d48a000) [pid = 2785] [serial = 1944] [outer = 0x8a5cf000]
22:48:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:12 INFO - document served over http requires an https
22:48:12 INFO - sub-resource via script-tag using the meta-csp
22:48:12 INFO - delivery method with keep-origin-redirect and when
22:48:12 INFO - the target request is cross-origin.
22:48:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1486ms
22:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:48:13 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab9400 == 64 [pid = 2785] [id = 694]
22:48:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x8ce73000) [pid = 2785] [serial = 1945] [outer = (nil)]
22:48:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x8d927400) [pid = 2785] [serial = 1946] [outer = 0x8ce73000]
22:48:13 INFO - PROCESS | 2785 | 1449643693326 Marionette INFO loaded listener.js
22:48:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x8dfe3800) [pid = 2785] [serial = 1947] [outer = 0x8ce73000]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x90bc0400) [pid = 2785] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x91f34c00) [pid = 2785] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643645663]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x90bb2c00) [pid = 2785] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x88ca2c00) [pid = 2785] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8c787c00) [pid = 2785] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643625361]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x8d486000) [pid = 2785] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8ddcc000) [pid = 2785] [serial = 1877] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8ee79400) [pid = 2785] [serial = 1832] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x8ce7ec00) [pid = 2785] [serial = 1871] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8fe6d000) [pid = 2785] [serial = 1841] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8e46d800) [pid = 2785] [serial = 1826] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x891e5800) [pid = 2785] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x90bbe000) [pid = 2785] [serial = 1849] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x88abc800) [pid = 2785] [serial = 1865] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x908aac00) [pid = 2785] [serial = 1844] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x89c1a400) [pid = 2785] [serial = 1862] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x891f1800) [pid = 2785] [serial = 1859] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x8e470000) [pid = 2785] [serial = 1829] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x8d928800) [pid = 2785] [serial = 1874] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x8f503c00) [pid = 2785] [serial = 1835] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x8ddcac00) [pid = 2785] [serial = 1820] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x92071800) [pid = 2785] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643645663]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x8ce7f000) [pid = 2785] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x8c13b000) [pid = 2785] [serial = 1868] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x91f35c00) [pid = 2785] [serial = 1854] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x8c744400) [pid = 2785] [serial = 1802] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x8dfed000) [pid = 2785] [serial = 1823] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x8ca15000) [pid = 2785] [serial = 1812] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x90bb6000) [pid = 2785] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x8f9b4400) [pid = 2785] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x8c789800) [pid = 2785] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643625361]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x8d4e2c00) [pid = 2785] [serial = 1817] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x8f770c00) [pid = 2785] [serial = 1838] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x8a5c3000) [pid = 2785] [serial = 1807] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x8a5c1c00) [pid = 2785] [serial = 1867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:48:14 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x8d91d000) [pid = 2785] [serial = 1873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:48:14 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x88ab2000) [pid = 2785] [serial = 1864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:48:14 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x8c147000) [pid = 2785] [serial = 1870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:48:14 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x89c12000) [pid = 2785] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
22:48:14 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x8d4df400) [pid = 2785] [serial = 1872] [outer = (nil)] [url = about:blank]
22:48:14 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x8dfea400) [pid = 2785] [serial = 1875] [outer = (nil)] [url = about:blank]
22:48:14 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x8c74ec00) [pid = 2785] [serial = 1869] [outer = (nil)] [url = about:blank]
22:48:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:14 INFO - document served over http requires an https
22:48:14 INFO - sub-resource via script-tag using the meta-csp
22:48:14 INFO - delivery method with no-redirect and when
22:48:14 INFO - the target request is cross-origin.
22:48:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1481ms
22:48:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:48:14 INFO - PROCESS | 2785 | ++DOCSHELL 0x88abdc00 == 65 [pid = 2785] [id = 695]
22:48:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8c147000) [pid = 2785] [serial = 1948] [outer = (nil)]
22:48:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8d4e2c00) [pid = 2785] [serial = 1949] [outer = 0x8c147000]
22:48:14 INFO - PROCESS | 2785 | 1449643694885 Marionette INFO loaded listener.js
22:48:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8e1ee400) [pid = 2785] [serial = 1950] [outer = 0x8c147000]
22:48:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:15 INFO - document served over http requires an https
22:48:15 INFO - sub-resource via script-tag using the meta-csp
22:48:15 INFO - delivery method with swap-origin-redirect and when
22:48:15 INFO - the target request is cross-origin.
22:48:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1391ms
22:48:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:48:16 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab2000 == 66 [pid = 2785] [id = 696]
22:48:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8d486000) [pid = 2785] [serial = 1951] [outer = (nil)]
22:48:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8e64ec00) [pid = 2785] [serial = 1952] [outer = 0x8d486000]
22:48:16 INFO - PROCESS | 2785 | 1449643696267 Marionette INFO loaded listener.js
22:48:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8ebe6c00) [pid = 2785] [serial = 1953] [outer = 0x8d486000]
22:48:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:17 INFO - document served over http requires an https
22:48:17 INFO - sub-resource via xhr-request using the meta-csp
22:48:17 INFO - delivery method with keep-origin-redirect and when
22:48:17 INFO - the target request is cross-origin.
22:48:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1634ms
22:48:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:48:18 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c13e800 == 67 [pid = 2785] [id = 697]
22:48:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8c40e400) [pid = 2785] [serial = 1954] [outer = (nil)]
22:48:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x8c783000) [pid = 2785] [serial = 1955] [outer = 0x8c40e400]
22:48:18 INFO - PROCESS | 2785 | 1449643698193 Marionette INFO loaded listener.js
22:48:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8c78e000) [pid = 2785] [serial = 1956] [outer = 0x8c40e400]
22:48:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:19 INFO - document served over http requires an https
22:48:19 INFO - sub-resource via xhr-request using the meta-csp
22:48:19 INFO - delivery method with no-redirect and when
22:48:19 INFO - the target request is cross-origin.
22:48:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1708ms
22:48:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:48:19 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d91b000 == 68 [pid = 2785] [id = 698]
22:48:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8d91b800) [pid = 2785] [serial = 1957] [outer = (nil)]
22:48:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x8ddc9800) [pid = 2785] [serial = 1958] [outer = 0x8d91b800]
22:48:19 INFO - PROCESS | 2785 | 1449643699888 Marionette INFO loaded listener.js
22:48:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8e652000) [pid = 2785] [serial = 1959] [outer = 0x8d91b800]
22:48:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:20 INFO - document served over http requires an https
22:48:20 INFO - sub-resource via xhr-request using the meta-csp
22:48:20 INFO - delivery method with swap-origin-redirect and when
22:48:20 INFO - the target request is cross-origin.
22:48:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1643ms
22:48:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:48:21 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e659c00 == 69 [pid = 2785] [id = 699]
22:48:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x8ee7f400) [pid = 2785] [serial = 1960] [outer = (nil)]
22:48:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8f126800) [pid = 2785] [serial = 1961] [outer = 0x8ee7f400]
22:48:21 INFO - PROCESS | 2785 | 1449643701465 Marionette INFO loaded listener.js
22:48:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x8f50a000) [pid = 2785] [serial = 1962] [outer = 0x8ee7f400]
22:48:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:22 INFO - document served over http requires an http
22:48:22 INFO - sub-resource via fetch-request using the meta-csp
22:48:22 INFO - delivery method with keep-origin-redirect and when
22:48:22 INFO - the target request is same-origin.
22:48:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1693ms
22:48:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:48:23 INFO - PROCESS | 2785 | ++DOCSHELL 0x89375c00 == 70 [pid = 2785] [id = 700]
22:48:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x8f11fc00) [pid = 2785] [serial = 1963] [outer = (nil)]
22:48:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x8f5c9000) [pid = 2785] [serial = 1964] [outer = 0x8f11fc00]
22:48:23 INFO - PROCESS | 2785 | 1449643703287 Marionette INFO loaded listener.js
22:48:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x8f9b4000) [pid = 2785] [serial = 1965] [outer = 0x8f11fc00]
22:48:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:24 INFO - document served over http requires an http
22:48:24 INFO - sub-resource via fetch-request using the meta-csp
22:48:24 INFO - delivery method with no-redirect and when
22:48:24 INFO - the target request is same-origin.
22:48:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1635ms
22:48:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:48:24 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878f800 == 71 [pid = 2785] [id = 701]
22:48:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x8ca0dc00) [pid = 2785] [serial = 1966] [outer = (nil)]
22:48:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x8fe70800) [pid = 2785] [serial = 1967] [outer = 0x8ca0dc00]
22:48:24 INFO - PROCESS | 2785 | 1449643704815 Marionette INFO loaded listener.js
22:48:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x90287400) [pid = 2785] [serial = 1968] [outer = 0x8ca0dc00]
22:48:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:25 INFO - document served over http requires an http
22:48:25 INFO - sub-resource via fetch-request using the meta-csp
22:48:25 INFO - delivery method with swap-origin-redirect and when
22:48:25 INFO - the target request is same-origin.
22:48:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1642ms
22:48:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:48:26 INFO - PROCESS | 2785 | ++DOCSHELL 0x89ff1000 == 72 [pid = 2785] [id = 702]
22:48:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x8fe74000) [pid = 2785] [serial = 1969] [outer = (nil)]
22:48:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x90bb7800) [pid = 2785] [serial = 1970] [outer = 0x8fe74000]
22:48:26 INFO - PROCESS | 2785 | 1449643706573 Marionette INFO loaded listener.js
22:48:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x91e09c00) [pid = 2785] [serial = 1971] [outer = 0x8fe74000]
22:48:27 INFO - PROCESS | 2785 | ++DOCSHELL 0x91f30800 == 73 [pid = 2785] [id = 703]
22:48:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x91f33400) [pid = 2785] [serial = 1972] [outer = (nil)]
22:48:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x91f33800) [pid = 2785] [serial = 1973] [outer = 0x91f33400]
22:48:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:27 INFO - document served over http requires an http
22:48:27 INFO - sub-resource via iframe-tag using the meta-csp
22:48:27 INFO - delivery method with keep-origin-redirect and when
22:48:27 INFO - the target request is same-origin.
22:48:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1785ms
22:48:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:48:28 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d48bc00 == 74 [pid = 2785] [id = 704]
22:48:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x90bb6000) [pid = 2785] [serial = 1974] [outer = (nil)]
22:48:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x92073c00) [pid = 2785] [serial = 1975] [outer = 0x90bb6000]
22:48:28 INFO - PROCESS | 2785 | 1449643708375 Marionette INFO loaded listener.js
22:48:28 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x920d9000) [pid = 2785] [serial = 1976] [outer = 0x90bb6000]
22:48:29 INFO - PROCESS | 2785 | ++DOCSHELL 0x92304400 == 75 [pid = 2785] [id = 705]
22:48:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x92304800) [pid = 2785] [serial = 1977] [outer = (nil)]
22:48:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x920dac00) [pid = 2785] [serial = 1978] [outer = 0x92304800]
22:48:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:29 INFO - document served over http requires an http
22:48:29 INFO - sub-resource via iframe-tag using the meta-csp
22:48:29 INFO - delivery method with no-redirect and when
22:48:29 INFO - the target request is same-origin.
22:48:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1735ms
22:48:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:48:30 INFO - PROCESS | 2785 | ++DOCSHELL 0x891f1400 == 76 [pid = 2785] [id = 706]
22:48:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x8dfe6c00) [pid = 2785] [serial = 1979] [outer = (nil)]
22:48:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x94289800) [pid = 2785] [serial = 1980] [outer = 0x8dfe6c00]
22:48:30 INFO - PROCESS | 2785 | 1449643710150 Marionette INFO loaded listener.js
22:48:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x94fe1400) [pid = 2785] [serial = 1981] [outer = 0x8dfe6c00]
22:48:30 INFO - PROCESS | 2785 | ++DOCSHELL 0x950df800 == 77 [pid = 2785] [id = 707]
22:48:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x9515bc00) [pid = 2785] [serial = 1982] [outer = (nil)]
22:48:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x9515c400) [pid = 2785] [serial = 1983] [outer = 0x9515bc00]
22:48:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:31 INFO - document served over http requires an http
22:48:31 INFO - sub-resource via iframe-tag using the meta-csp
22:48:31 INFO - delivery method with swap-origin-redirect and when
22:48:31 INFO - the target request is same-origin.
22:48:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1783ms
22:48:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:48:31 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e22800 == 78 [pid = 2785] [id = 708]
22:48:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8f507000) [pid = 2785] [serial = 1984] [outer = (nil)]
22:48:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x97819c00) [pid = 2785] [serial = 1985] [outer = 0x8f507000]
22:48:31 INFO - PROCESS | 2785 | 1449643711929 Marionette INFO loaded listener.js
22:48:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x98295c00) [pid = 2785] [serial = 1986] [outer = 0x8f507000]
22:48:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:33 INFO - document served over http requires an http
22:48:33 INFO - sub-resource via script-tag using the meta-csp
22:48:33 INFO - delivery method with keep-origin-redirect and when
22:48:33 INFO - the target request is same-origin.
22:48:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1796ms
22:48:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:48:33 INFO - PROCESS | 2785 | ++DOCSHELL 0x979af400 == 79 [pid = 2785] [id = 709]
22:48:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x98299400) [pid = 2785] [serial = 1987] [outer = (nil)]
22:48:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x9a19bc00) [pid = 2785] [serial = 1988] [outer = 0x98299400]
22:48:33 INFO - PROCESS | 2785 | 1449643713711 Marionette INFO loaded listener.js
22:48:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x9a1a4800) [pid = 2785] [serial = 1989] [outer = 0x98299400]
22:48:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:34 INFO - document served over http requires an http
22:48:34 INFO - sub-resource via script-tag using the meta-csp
22:48:34 INFO - delivery method with no-redirect and when
22:48:34 INFO - the target request is same-origin.
22:48:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1680ms
22:48:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:48:35 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c40c400 == 80 [pid = 2785] [id = 710]
22:48:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x9a19ec00) [pid = 2785] [serial = 1990] [outer = (nil)]
22:48:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x9a68e000) [pid = 2785] [serial = 1991] [outer = 0x9a19ec00]
22:48:35 INFO - PROCESS | 2785 | 1449643715314 Marionette INFO loaded listener.js
22:48:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x9a7ab400) [pid = 2785] [serial = 1992] [outer = 0x9a19ec00]
22:48:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:36 INFO - document served over http requires an http
22:48:36 INFO - sub-resource via script-tag using the meta-csp
22:48:36 INFO - delivery method with swap-origin-redirect and when
22:48:36 INFO - the target request is same-origin.
22:48:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1642ms
22:48:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:48:36 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca2000 == 81 [pid = 2785] [id = 711]
22:48:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 166 (0x942a8400) [pid = 2785] [serial = 1993] [outer = (nil)]
22:48:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 167 (0x9ad65c00) [pid = 2785] [serial = 1994] [outer = 0x942a8400]
22:48:36 INFO - PROCESS | 2785 | 1449643716941 Marionette INFO loaded listener.js
22:48:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 168 (0x9af7cc00) [pid = 2785] [serial = 1995] [outer = 0x942a8400]
22:48:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:38 INFO - document served over http requires an http
22:48:38 INFO - sub-resource via xhr-request using the meta-csp
22:48:38 INFO - delivery method with keep-origin-redirect and when
22:48:38 INFO - the target request is same-origin.
22:48:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1553ms
22:48:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:48:38 INFO - PROCESS | 2785 | ++DOCSHELL 0x88799400 == 82 [pid = 2785] [id = 712]
22:48:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 169 (0x978ac800) [pid = 2785] [serial = 1996] [outer = (nil)]
22:48:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 170 (0x9af83400) [pid = 2785] [serial = 1997] [outer = 0x978ac800]
22:48:38 INFO - PROCESS | 2785 | 1449643718535 Marionette INFO loaded listener.js
22:48:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 171 (0x9afd0c00) [pid = 2785] [serial = 1998] [outer = 0x978ac800]
22:48:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:39 INFO - document served over http requires an http
22:48:39 INFO - sub-resource via xhr-request using the meta-csp
22:48:39 INFO - delivery method with no-redirect and when
22:48:39 INFO - the target request is same-origin.
22:48:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1545ms
22:48:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:48:40 INFO - PROCESS | 2785 | ++DOCSHELL 0x9af79000 == 83 [pid = 2785] [id = 713]
22:48:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 172 (0x9af7ac00) [pid = 2785] [serial = 1999] [outer = (nil)]
22:48:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 173 (0x9afd9000) [pid = 2785] [serial = 2000] [outer = 0x9af7ac00]
22:48:40 INFO - PROCESS | 2785 | 1449643720126 Marionette INFO loaded listener.js
22:48:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 174 (0x9afefc00) [pid = 2785] [serial = 2001] [outer = 0x9af7ac00]
22:48:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:41 INFO - document served over http requires an http
22:48:41 INFO - sub-resource via xhr-request using the meta-csp
22:48:41 INFO - delivery method with swap-origin-redirect and when
22:48:41 INFO - the target request is same-origin.
22:48:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1560ms
22:48:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:48:41 INFO - PROCESS | 2785 | ++DOCSHELL 0x9afda000 == 84 [pid = 2785] [id = 714]
22:48:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 175 (0x9afda800) [pid = 2785] [serial = 2002] [outer = (nil)]
22:48:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 176 (0x9b40a000) [pid = 2785] [serial = 2003] [outer = 0x9afda800]
22:48:41 INFO - PROCESS | 2785 | 1449643721711 Marionette INFO loaded listener.js
22:48:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 177 (0x9b40c800) [pid = 2785] [serial = 2004] [outer = 0x9afda800]
22:48:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:42 INFO - document served over http requires an https
22:48:42 INFO - sub-resource via fetch-request using the meta-csp
22:48:42 INFO - delivery method with keep-origin-redirect and when
22:48:42 INFO - the target request is same-origin.
22:48:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1663ms
22:48:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:48:43 INFO - PROCESS | 2785 | ++DOCSHELL 0x9829b800 == 85 [pid = 2785] [id = 715]
22:48:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 178 (0x9b40b400) [pid = 2785] [serial = 2005] [outer = (nil)]
22:48:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 179 (0x9bc98800) [pid = 2785] [serial = 2006] [outer = 0x9b40b400]
22:48:43 INFO - PROCESS | 2785 | 1449643723448 Marionette INFO loaded listener.js
22:48:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 180 (0x9be05c00) [pid = 2785] [serial = 2007] [outer = 0x9b40b400]
22:48:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:44 INFO - document served over http requires an https
22:48:44 INFO - sub-resource via fetch-request using the meta-csp
22:48:44 INFO - delivery method with no-redirect and when
22:48:44 INFO - the target request is same-origin.
22:48:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1626ms
22:48:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:48:44 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab3000 == 86 [pid = 2785] [id = 716]
22:48:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 181 (0x9028a800) [pid = 2785] [serial = 2008] [outer = (nil)]
22:48:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 182 (0x9be5a000) [pid = 2785] [serial = 2009] [outer = 0x9028a800]
22:48:45 INFO - PROCESS | 2785 | 1449643725007 Marionette INFO loaded listener.js
22:48:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 183 (0x9c0a7000) [pid = 2785] [serial = 2010] [outer = 0x9028a800]
22:48:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:46 INFO - document served over http requires an https
22:48:46 INFO - sub-resource via fetch-request using the meta-csp
22:48:46 INFO - delivery method with swap-origin-redirect and when
22:48:46 INFO - the target request is same-origin.
22:48:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1684ms
22:48:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:48:46 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab3c00 == 87 [pid = 2785] [id = 717]
22:48:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 184 (0x92079800) [pid = 2785] [serial = 2011] [outer = (nil)]
22:48:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 185 (0x9c88e000) [pid = 2785] [serial = 2012] [outer = 0x92079800]
22:48:46 INFO - PROCESS | 2785 | 1449643726676 Marionette INFO loaded listener.js
22:48:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 186 (0x9c896c00) [pid = 2785] [serial = 2013] [outer = 0x92079800]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x8ee7a800 == 86 [pid = 2785] [id = 673]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca0f400 == 85 [pid = 2785] [id = 674]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x8f9b5000 == 84 [pid = 2785] [id = 675]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca0c00 == 83 [pid = 2785] [id = 676]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x9090f000 == 82 [pid = 2785] [id = 677]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x8936b400 == 81 [pid = 2785] [id = 678]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x89ff6400 == 80 [pid = 2785] [id = 679]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x8f509c00 == 79 [pid = 2785] [id = 680]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x922a7000 == 78 [pid = 2785] [id = 681]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x9230c000 == 77 [pid = 2785] [id = 682]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x9221d400 == 76 [pid = 2785] [id = 683]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x88797800 == 75 [pid = 2785] [id = 684]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x9235fc00 == 74 [pid = 2785] [id = 685]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x9515f400 == 73 [pid = 2785] [id = 686]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x88e1ec00 == 72 [pid = 2785] [id = 687]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x8ce72800 == 71 [pid = 2785] [id = 688]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca7000 == 70 [pid = 2785] [id = 689]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x89ff6c00 == 69 [pid = 2785] [id = 690]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x88794000 == 68 [pid = 2785] [id = 691]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x8c403400 == 67 [pid = 2785] [id = 692]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x89fe8c00 == 66 [pid = 2785] [id = 693]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab9400 == 65 [pid = 2785] [id = 694]
22:48:47 INFO - PROCESS | 2785 | --DOCSHELL 0x88abdc00 == 64 [pid = 2785] [id = 695]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x908b1800 == 63 [pid = 2785] [id = 631]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x8c13e800 == 62 [pid = 2785] [id = 697]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x8878d000 == 61 [pid = 2785] [id = 634]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x8d91b000 == 60 [pid = 2785] [id = 698]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x8e659c00 == 59 [pid = 2785] [id = 699]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x89375c00 == 58 [pid = 2785] [id = 700]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x8878f800 == 57 [pid = 2785] [id = 701]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x88796000 == 56 [pid = 2785] [id = 637]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x89ff1000 == 55 [pid = 2785] [id = 702]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x91f30800 == 54 [pid = 2785] [id = 703]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x8d48bc00 == 53 [pid = 2785] [id = 704]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x91f33000 == 52 [pid = 2785] [id = 635]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x92304400 == 51 [pid = 2785] [id = 705]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x891f1400 == 50 [pid = 2785] [id = 706]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x950df800 == 49 [pid = 2785] [id = 707]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x88e22800 == 48 [pid = 2785] [id = 708]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab6000 == 47 [pid = 2785] [id = 663]
22:48:49 INFO - PROCESS | 2785 | --DOCSHELL 0x979af400 == 46 [pid = 2785] [id = 709]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x89379000 == 45 [pid = 2785] [id = 664]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x8c40c400 == 44 [pid = 2785] [id = 710]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x88aae400 == 43 [pid = 2785] [id = 665]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca2000 == 42 [pid = 2785] [id = 711]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x88c9ec00 == 41 [pid = 2785] [id = 661]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x88799400 == 40 [pid = 2785] [id = 712]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x8878ec00 == 39 [pid = 2785] [id = 636]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x9af79000 == 38 [pid = 2785] [id = 713]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x9829b800 == 37 [pid = 2785] [id = 715]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab3000 == 36 [pid = 2785] [id = 716]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca0400 == 35 [pid = 2785] [id = 666]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x88799000 == 34 [pid = 2785] [id = 669]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab2000 == 33 [pid = 2785] [id = 696]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x88abbc00 == 32 [pid = 2785] [id = 623]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x88798400 == 31 [pid = 2785] [id = 670]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x88aaf000 == 30 [pid = 2785] [id = 667]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x8d485400 == 29 [pid = 2785] [id = 668]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x8c791800 == 28 [pid = 2785] [id = 629]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x88e1f800 == 27 [pid = 2785] [id = 671]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x8dfed800 == 26 [pid = 2785] [id = 672]
22:48:50 INFO - PROCESS | 2785 | --DOMWINDOW == 185 (0x89fe7800) [pid = 2785] [serial = 1863] [outer = (nil)] [url = about:blank]
22:48:50 INFO - PROCESS | 2785 | --DOMWINDOW == 184 (0x88e26400) [pid = 2785] [serial = 1866] [outer = (nil)] [url = about:blank]
22:48:50 INFO - PROCESS | 2785 | --DOCSHELL 0x9afda000 == 25 [pid = 2785] [id = 714]
22:48:51 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab8000 == 26 [pid = 2785] [id = 718]
22:48:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 185 (0x88ab9000) [pid = 2785] [serial = 2014] [outer = (nil)]
22:48:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 186 (0x88ca3400) [pid = 2785] [serial = 2015] [outer = 0x88ab9000]
22:48:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:51 INFO - document served over http requires an https
22:48:51 INFO - sub-resource via iframe-tag using the meta-csp
22:48:51 INFO - delivery method with keep-origin-redirect and when
22:48:51 INFO - the target request is same-origin.
22:48:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 5347ms
22:48:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:48:51 INFO - PROCESS | 2785 | ++DOCSHELL 0x891e9800 == 27 [pid = 2785] [id = 719]
22:48:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 187 (0x891e9c00) [pid = 2785] [serial = 2016] [outer = (nil)]
22:48:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 188 (0x891eec00) [pid = 2785] [serial = 2017] [outer = 0x891e9c00]
22:48:52 INFO - PROCESS | 2785 | 1449643732013 Marionette INFO loaded listener.js
22:48:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 189 (0x8936f000) [pid = 2785] [serial = 2018] [outer = 0x891e9c00]
22:48:52 INFO - PROCESS | 2785 | ++DOCSHELL 0x89c1ec00 == 28 [pid = 2785] [id = 720]
22:48:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 190 (0x89c1f000) [pid = 2785] [serial = 2019] [outer = (nil)]
22:48:52 INFO - PROCESS | 2785 | ++DOMWINDOW == 191 (0x89c20c00) [pid = 2785] [serial = 2020] [outer = 0x89c1f000]
22:48:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:53 INFO - document served over http requires an https
22:48:53 INFO - sub-resource via iframe-tag using the meta-csp
22:48:53 INFO - delivery method with no-redirect and when
22:48:53 INFO - the target request is same-origin.
22:48:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1538ms
22:48:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:48:53 INFO - PROCESS | 2785 | ++DOCSHELL 0x891e8c00 == 29 [pid = 2785] [id = 721]
22:48:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 192 (0x89fe7800) [pid = 2785] [serial = 2021] [outer = (nil)]
22:48:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 193 (0x8a5c1400) [pid = 2785] [serial = 2022] [outer = 0x89fe7800]
22:48:53 INFO - PROCESS | 2785 | 1449643733478 Marionette INFO loaded listener.js
22:48:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 194 (0x8c13f000) [pid = 2785] [serial = 2023] [outer = 0x89fe7800]
22:48:54 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c409800 == 30 [pid = 2785] [id = 722]
22:48:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 195 (0x8c40ac00) [pid = 2785] [serial = 2024] [outer = (nil)]
22:48:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 196 (0x8c404c00) [pid = 2785] [serial = 2025] [outer = 0x8c40ac00]
22:48:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:54 INFO - document served over http requires an https
22:48:54 INFO - sub-resource via iframe-tag using the meta-csp
22:48:54 INFO - delivery method with swap-origin-redirect and when
22:48:54 INFO - the target request is same-origin.
22:48:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1583ms
22:48:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 195 (0x88abc400) [pid = 2785] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 194 (0x88ab7800) [pid = 2785] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 193 (0x8e64e000) [pid = 2785] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 192 (0x9090f800) [pid = 2785] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 191 (0x91e0ac00) [pid = 2785] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 190 (0x8ce73000) [pid = 2785] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 189 (0x8f77f800) [pid = 2785] [serial = 1840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 188 (0x8d4e2000) [pid = 2785] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 187 (0x88ca3800) [pid = 2785] [serial = 1937] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 186 (0x8f5bec00) [pid = 2785] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 185 (0x8c147000) [pid = 2785] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 184 (0x8f11c000) [pid = 2785] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 183 (0x89fe8400) [pid = 2785] [serial = 1932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 182 (0x8c145800) [pid = 2785] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643688964]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 181 (0x88e22400) [pid = 2785] [serial = 1822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 180 (0x88ca6400) [pid = 2785] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 179 (0x9027fc00) [pid = 2785] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 178 (0x950dec00) [pid = 2785] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 177 (0x89ff5400) [pid = 2785] [serial = 1825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 176 (0x8d48ac00) [pid = 2785] [serial = 1816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 175 (0x8a5cc000) [pid = 2785] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 174 (0x90918c00) [pid = 2785] [serial = 1848] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 173 (0x8ed67800) [pid = 2785] [serial = 1834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 172 (0x8f127000) [pid = 2785] [serial = 1895] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 171 (0x8ce73400) [pid = 2785] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 170 (0x95168800) [pid = 2785] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 169 (0x8fe6f400) [pid = 2785] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 168 (0x8c404400) [pid = 2785] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 167 (0x88e21800) [pid = 2785] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 166 (0x94202000) [pid = 2785] [serial = 1915] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 165 (0x8e466c00) [pid = 2785] [serial = 1831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x88e27800) [pid = 2785] [serial = 1853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x8d486000) [pid = 2785] [serial = 1951] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x88ab0000) [pid = 2785] [serial = 1806] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x88e23000) [pid = 2785] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x8ee7ec00) [pid = 2785] [serial = 1890] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x908adc00) [pid = 2785] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x8f9b7c00) [pid = 2785] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643666838]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x89ff0800) [pid = 2785] [serial = 1801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x9230e400) [pid = 2785] [serial = 1912] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8a5cf000) [pid = 2785] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8ca09400) [pid = 2785] [serial = 1811] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x891ed400) [pid = 2785] [serial = 1828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x922a8400) [pid = 2785] [serial = 1909] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x920df000) [pid = 2785] [serial = 1906] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8e64ec00) [pid = 2785] [serial = 1952] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x8ca11c00) [pid = 2785] [serial = 1883] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x8e656000) [pid = 2785] [serial = 1886] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x8ee7cc00) [pid = 2785] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x8f502000) [pid = 2785] [serial = 1891] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8f779400) [pid = 2785] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643666838]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x8fe6ec00) [pid = 2785] [serial = 1896] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x90914000) [pid = 2785] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x91f36800) [pid = 2785] [serial = 1901] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x9221cc00) [pid = 2785] [serial = 1904] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x922a5c00) [pid = 2785] [serial = 1907] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x9230d000) [pid = 2785] [serial = 1910] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x9235f000) [pid = 2785] [serial = 1913] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x942ac400) [pid = 2785] [serial = 1916] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x95150800) [pid = 2785] [serial = 1919] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x9515e800) [pid = 2785] [serial = 1922] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x97813400) [pid = 2785] [serial = 1925] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x891e8000) [pid = 2785] [serial = 1928] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x8ca17800) [pid = 2785] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x8d4e7800) [pid = 2785] [serial = 1933] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x8c146400) [pid = 2785] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643688964]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x88e25800) [pid = 2785] [serial = 1938] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x8a5ce800) [pid = 2785] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x8ca11800) [pid = 2785] [serial = 1943] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x8d927400) [pid = 2785] [serial = 1946] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x8d4e2c00) [pid = 2785] [serial = 1949] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x88e29800) [pid = 2785] [serial = 1880] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x8ebe6c00) [pid = 2785] [serial = 1953] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x8e46ec00) [pid = 2785] [serial = 1788] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x8c749800) [pid = 2785] [serial = 1808] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x8ce79c00) [pid = 2785] [serial = 1813] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x8d4e9400) [pid = 2785] [serial = 1818] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x8ddd8800) [pid = 2785] [serial = 1821] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x8e1ef000) [pid = 2785] [serial = 1824] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x8e653800) [pid = 2785] [serial = 1827] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x8ebe9400) [pid = 2785] [serial = 1830] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x8f11dc00) [pid = 2785] [serial = 1833] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x8f50bc00) [pid = 2785] [serial = 1836] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x8f77d000) [pid = 2785] [serial = 1839] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x90281800) [pid = 2785] [serial = 1842] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x908b8800) [pid = 2785] [serial = 1845] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x91e06800) [pid = 2785] [serial = 1850] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x920d2400) [pid = 2785] [serial = 1855] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x8c13b400) [pid = 2785] [serial = 1860] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x92355000) [pid = 2785] [serial = 1911] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x94281800) [pid = 2785] [serial = 1914] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0x94fe1000) [pid = 2785] [serial = 1917] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | --DOMWINDOW == 103 (0x8c751400) [pid = 2785] [serial = 1803] [outer = (nil)] [url = about:blank]
22:48:57 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878cc00 == 31 [pid = 2785] [id = 723]
22:48:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 104 (0x88791800) [pid = 2785] [serial = 2026] [outer = (nil)]
22:48:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x88ab0400) [pid = 2785] [serial = 2027] [outer = 0x88791800]
22:48:57 INFO - PROCESS | 2785 | 1449643737960 Marionette INFO loaded listener.js
22:48:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x8c13cc00) [pid = 2785] [serial = 2028] [outer = 0x88791800]
22:48:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:48:58 INFO - document served over http requires an https
22:48:58 INFO - sub-resource via script-tag using the meta-csp
22:48:58 INFO - delivery method with keep-origin-redirect and when
22:48:58 INFO - the target request is same-origin.
22:48:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4124ms
22:48:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:48:59 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab7800 == 32 [pid = 2785] [id = 724]
22:48:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x8c785400) [pid = 2785] [serial = 2029] [outer = (nil)]
22:48:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x8c78a400) [pid = 2785] [serial = 2030] [outer = 0x8c785400]
22:48:59 INFO - PROCESS | 2785 | 1449643739146 Marionette INFO loaded listener.js
22:48:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x8ca13800) [pid = 2785] [serial = 2031] [outer = 0x8c785400]
22:49:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:00 INFO - document served over http requires an https
22:49:00 INFO - sub-resource via script-tag using the meta-csp
22:49:00 INFO - delivery method with no-redirect and when
22:49:00 INFO - the target request is same-origin.
22:49:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1587ms
22:49:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:49:00 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab3400 == 33 [pid = 2785] [id = 725]
22:49:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x89377800) [pid = 2785] [serial = 2032] [outer = (nil)]
22:49:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x89c1c800) [pid = 2785] [serial = 2033] [outer = 0x89377800]
22:49:01 INFO - PROCESS | 2785 | 1449643741054 Marionette INFO loaded listener.js
22:49:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8c13e400) [pid = 2785] [serial = 2034] [outer = 0x89377800]
22:49:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:02 INFO - document served over http requires an https
22:49:02 INFO - sub-resource via script-tag using the meta-csp
22:49:02 INFO - delivery method with swap-origin-redirect and when
22:49:02 INFO - the target request is same-origin.
22:49:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1796ms
22:49:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:49:02 INFO - PROCESS | 2785 | ++DOCSHELL 0x88797800 == 34 [pid = 2785] [id = 726]
22:49:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8ca15000) [pid = 2785] [serial = 2035] [outer = (nil)]
22:49:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x8ce73800) [pid = 2785] [serial = 2036] [outer = 0x8ca15000]
22:49:02 INFO - PROCESS | 2785 | 1449643742853 Marionette INFO loaded listener.js
22:49:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8d483800) [pid = 2785] [serial = 2037] [outer = 0x8ca15000]
22:49:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:03 INFO - document served over http requires an https
22:49:03 INFO - sub-resource via xhr-request using the meta-csp
22:49:03 INFO - delivery method with keep-origin-redirect and when
22:49:03 INFO - the target request is same-origin.
22:49:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1634ms
22:49:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:49:04 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab2400 == 35 [pid = 2785] [id = 727]
22:49:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8d487000) [pid = 2785] [serial = 2038] [outer = (nil)]
22:49:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x8d4e8c00) [pid = 2785] [serial = 2039] [outer = 0x8d487000]
22:49:04 INFO - PROCESS | 2785 | 1449643744406 Marionette INFO loaded listener.js
22:49:04 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8d924000) [pid = 2785] [serial = 2040] [outer = 0x8d487000]
22:49:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:05 INFO - document served over http requires an https
22:49:05 INFO - sub-resource via xhr-request using the meta-csp
22:49:05 INFO - delivery method with no-redirect and when
22:49:05 INFO - the target request is same-origin.
22:49:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1694ms
22:49:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:49:06 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d4e7800 == 36 [pid = 2785] [id = 728]
22:49:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8ddd2c00) [pid = 2785] [serial = 2041] [outer = (nil)]
22:49:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8ddd8c00) [pid = 2785] [serial = 2042] [outer = 0x8ddd2c00]
22:49:06 INFO - PROCESS | 2785 | 1449643746222 Marionette INFO loaded listener.js
22:49:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8dfef800) [pid = 2785] [serial = 2043] [outer = 0x8ddd2c00]
22:49:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:07 INFO - document served over http requires an https
22:49:07 INFO - sub-resource via xhr-request using the meta-csp
22:49:07 INFO - delivery method with swap-origin-redirect and when
22:49:07 INFO - the target request is same-origin.
22:49:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1633ms
22:49:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:49:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x88794000 == 37 [pid = 2785] [id = 729]
22:49:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8c405400) [pid = 2785] [serial = 2044] [outer = (nil)]
22:49:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8e467000) [pid = 2785] [serial = 2045] [outer = 0x8c405400]
22:49:07 INFO - PROCESS | 2785 | 1449643747731 Marionette INFO loaded listener.js
22:49:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8e46f800) [pid = 2785] [serial = 2046] [outer = 0x8c405400]
22:49:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:08 INFO - document served over http requires an http
22:49:08 INFO - sub-resource via fetch-request using the meta-referrer
22:49:08 INFO - delivery method with keep-origin-redirect and when
22:49:08 INFO - the target request is cross-origin.
22:49:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1590ms
22:49:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:49:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x8879a400 == 38 [pid = 2785] [id = 730]
22:49:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8879bc00) [pid = 2785] [serial = 2047] [outer = (nil)]
22:49:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8ebe3c00) [pid = 2785] [serial = 2048] [outer = 0x8879bc00]
22:49:09 INFO - PROCESS | 2785 | 1449643749383 Marionette INFO loaded listener.js
22:49:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8ed66c00) [pid = 2785] [serial = 2049] [outer = 0x8879bc00]
22:49:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:10 INFO - document served over http requires an http
22:49:10 INFO - sub-resource via fetch-request using the meta-referrer
22:49:10 INFO - delivery method with no-redirect and when
22:49:10 INFO - the target request is cross-origin.
22:49:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1599ms
22:49:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:49:10 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ddcc800 == 39 [pid = 2785] [id = 731]
22:49:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x8e659000) [pid = 2785] [serial = 2050] [outer = (nil)]
22:49:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8ee7f000) [pid = 2785] [serial = 2051] [outer = 0x8e659000]
22:49:10 INFO - PROCESS | 2785 | 1449643750973 Marionette INFO loaded listener.js
22:49:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8f127400) [pid = 2785] [serial = 2052] [outer = 0x8e659000]
22:49:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:12 INFO - document served over http requires an http
22:49:12 INFO - sub-resource via fetch-request using the meta-referrer
22:49:12 INFO - delivery method with swap-origin-redirect and when
22:49:12 INFO - the target request is cross-origin.
22:49:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1633ms
22:49:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:49:12 INFO - PROCESS | 2785 | ++DOCSHELL 0x88abd000 == 40 [pid = 2785] [id = 732]
22:49:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x89c12400) [pid = 2785] [serial = 2053] [outer = (nil)]
22:49:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8f50c800) [pid = 2785] [serial = 2054] [outer = 0x89c12400]
22:49:12 INFO - PROCESS | 2785 | 1449643752639 Marionette INFO loaded listener.js
22:49:12 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x8f5bbc00) [pid = 2785] [serial = 2055] [outer = 0x89c12400]
22:49:13 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f5c4800 == 41 [pid = 2785] [id = 733]
22:49:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8f5c8400) [pid = 2785] [serial = 2056] [outer = (nil)]
22:49:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x8f770400) [pid = 2785] [serial = 2057] [outer = 0x8f5c8400]
22:49:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:13 INFO - document served over http requires an http
22:49:13 INFO - sub-resource via iframe-tag using the meta-referrer
22:49:13 INFO - delivery method with keep-origin-redirect and when
22:49:13 INFO - the target request is cross-origin.
22:49:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1751ms
22:49:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:49:14 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca0d000 == 42 [pid = 2785] [id = 734]
22:49:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x8f509c00) [pid = 2785] [serial = 2058] [outer = (nil)]
22:49:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x8f778000) [pid = 2785] [serial = 2059] [outer = 0x8f509c00]
22:49:14 INFO - PROCESS | 2785 | 1449643754487 Marionette INFO loaded listener.js
22:49:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x8f9b9400) [pid = 2785] [serial = 2060] [outer = 0x8f509c00]
22:49:15 INFO - PROCESS | 2785 | ++DOCSHELL 0x8fe69400 == 43 [pid = 2785] [id = 735]
22:49:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x8fe69c00) [pid = 2785] [serial = 2061] [outer = (nil)]
22:49:15 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x8fe6f400) [pid = 2785] [serial = 2062] [outer = 0x8fe69c00]
22:49:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:15 INFO - document served over http requires an http
22:49:15 INFO - sub-resource via iframe-tag using the meta-referrer
22:49:15 INFO - delivery method with no-redirect and when
22:49:15 INFO - the target request is cross-origin.
22:49:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1693ms
22:49:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:49:16 INFO - PROCESS | 2785 | ++DOCSHELL 0x8dfe1800 == 44 [pid = 2785] [id = 736]
22:49:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x8f775800) [pid = 2785] [serial = 2063] [outer = (nil)]
22:49:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x8fe73400) [pid = 2785] [serial = 2064] [outer = 0x8f775800]
22:49:16 INFO - PROCESS | 2785 | 1449643756167 Marionette INFO loaded listener.js
22:49:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x9028ac00) [pid = 2785] [serial = 2065] [outer = 0x8f775800]
22:49:16 INFO - PROCESS | 2785 | ++DOCSHELL 0x9090a400 == 45 [pid = 2785] [id = 737]
22:49:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x9090a800) [pid = 2785] [serial = 2066] [outer = (nil)]
22:49:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x9090ac00) [pid = 2785] [serial = 2067] [outer = 0x9090a800]
22:49:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:17 INFO - document served over http requires an http
22:49:17 INFO - sub-resource via iframe-tag using the meta-referrer
22:49:17 INFO - delivery method with swap-origin-redirect and when
22:49:17 INFO - the target request is cross-origin.
22:49:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1744ms
22:49:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:49:17 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca17800 == 46 [pid = 2785] [id = 738]
22:49:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x90916800) [pid = 2785] [serial = 2068] [outer = (nil)]
22:49:17 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x90bb3c00) [pid = 2785] [serial = 2069] [outer = 0x90916800]
22:49:18 INFO - PROCESS | 2785 | 1449643758021 Marionette INFO loaded listener.js
22:49:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x91e04000) [pid = 2785] [serial = 2070] [outer = 0x90916800]
22:49:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:19 INFO - document served over http requires an http
22:49:19 INFO - sub-resource via script-tag using the meta-referrer
22:49:19 INFO - delivery method with keep-origin-redirect and when
22:49:19 INFO - the target request is cross-origin.
22:49:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1738ms
22:49:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:49:19 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d925c00 == 47 [pid = 2785] [id = 739]
22:49:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x90284c00) [pid = 2785] [serial = 2071] [outer = (nil)]
22:49:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x91f31c00) [pid = 2785] [serial = 2072] [outer = 0x90284c00]
22:49:19 INFO - PROCESS | 2785 | 1449643759607 Marionette INFO loaded listener.js
22:49:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x92078c00) [pid = 2785] [serial = 2073] [outer = 0x90284c00]
22:49:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:20 INFO - document served over http requires an http
22:49:20 INFO - sub-resource via script-tag using the meta-referrer
22:49:20 INFO - delivery method with no-redirect and when
22:49:20 INFO - the target request is cross-origin.
22:49:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1607ms
22:49:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:49:21 INFO - PROCESS | 2785 | ++DOCSHELL 0x91f34800 == 48 [pid = 2785] [id = 740]
22:49:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x91f35c00) [pid = 2785] [serial = 2074] [outer = (nil)]
22:49:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x920ddc00) [pid = 2785] [serial = 2075] [outer = 0x91f35c00]
22:49:21 INFO - PROCESS | 2785 | 1449643761203 Marionette INFO loaded listener.js
22:49:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x92227800) [pid = 2785] [serial = 2076] [outer = 0x91f35c00]
22:49:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:22 INFO - document served over http requires an http
22:49:22 INFO - sub-resource via script-tag using the meta-referrer
22:49:22 INFO - delivery method with swap-origin-redirect and when
22:49:22 INFO - the target request is cross-origin.
22:49:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1684ms
22:49:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:49:22 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab2c00 == 49 [pid = 2785] [id = 741]
22:49:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x8e1fa400) [pid = 2785] [serial = 2077] [outer = (nil)]
22:49:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x922ac400) [pid = 2785] [serial = 2078] [outer = 0x8e1fa400]
22:49:22 INFO - PROCESS | 2785 | 1449643762991 Marionette INFO loaded listener.js
22:49:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x92303400) [pid = 2785] [serial = 2079] [outer = 0x8e1fa400]
22:49:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:24 INFO - document served over http requires an http
22:49:24 INFO - sub-resource via xhr-request using the meta-referrer
22:49:24 INFO - delivery method with keep-origin-redirect and when
22:49:24 INFO - the target request is cross-origin.
22:49:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1594ms
22:49:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:49:24 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e26800 == 50 [pid = 2785] [id = 742]
22:49:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x8ebe1c00) [pid = 2785] [serial = 2080] [outer = (nil)]
22:49:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x9230f800) [pid = 2785] [serial = 2081] [outer = 0x8ebe1c00]
22:49:24 INFO - PROCESS | 2785 | 1449643764529 Marionette INFO loaded listener.js
22:49:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x9235fc00) [pid = 2785] [serial = 2082] [outer = 0x8ebe1c00]
22:49:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:25 INFO - document served over http requires an http
22:49:25 INFO - sub-resource via xhr-request using the meta-referrer
22:49:25 INFO - delivery method with no-redirect and when
22:49:25 INFO - the target request is cross-origin.
22:49:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1593ms
22:49:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:49:26 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c143400 == 51 [pid = 2785] [id = 743]
22:49:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x920db000) [pid = 2785] [serial = 2083] [outer = (nil)]
22:49:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x94280400) [pid = 2785] [serial = 2084] [outer = 0x920db000]
22:49:26 INFO - PROCESS | 2785 | 1449643766139 Marionette INFO loaded listener.js
22:49:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x94289400) [pid = 2785] [serial = 2085] [outer = 0x920db000]
22:49:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:27 INFO - document served over http requires an http
22:49:27 INFO - sub-resource via xhr-request using the meta-referrer
22:49:27 INFO - delivery method with swap-origin-redirect and when
22:49:27 INFO - the target request is cross-origin.
22:49:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1544ms
22:49:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:49:27 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e1f4800 == 52 [pid = 2785] [id = 744]
22:49:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x8e1f9800) [pid = 2785] [serial = 2086] [outer = (nil)]
22:49:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x942b1c00) [pid = 2785] [serial = 2087] [outer = 0x8e1f9800]
22:49:27 INFO - PROCESS | 2785 | 1449643767729 Marionette INFO loaded listener.js
22:49:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 166 (0x94fed000) [pid = 2785] [serial = 2088] [outer = 0x8e1f9800]
22:49:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:28 INFO - document served over http requires an https
22:49:28 INFO - sub-resource via fetch-request using the meta-referrer
22:49:28 INFO - delivery method with keep-origin-redirect and when
22:49:28 INFO - the target request is cross-origin.
22:49:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1684ms
22:49:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:49:29 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab1c00 == 53 [pid = 2785] [id = 745]
22:49:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 167 (0x891ebc00) [pid = 2785] [serial = 2089] [outer = (nil)]
22:49:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 168 (0x9515a000) [pid = 2785] [serial = 2090] [outer = 0x891ebc00]
22:49:29 INFO - PROCESS | 2785 | 1449643769510 Marionette INFO loaded listener.js
22:49:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 169 (0x95172800) [pid = 2785] [serial = 2091] [outer = 0x891ebc00]
22:49:30 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab8000 == 52 [pid = 2785] [id = 718]
22:49:30 INFO - PROCESS | 2785 | --DOCSHELL 0x89c1ec00 == 51 [pid = 2785] [id = 720]
22:49:30 INFO - PROCESS | 2785 | --DOCSHELL 0x8c409800 == 50 [pid = 2785] [id = 722]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab7400 == 49 [pid = 2785] [id = 652]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x891ea400 == 48 [pid = 2785] [id = 642]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x89379c00 == 47 [pid = 2785] [id = 641]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8d4e2400 == 46 [pid = 2785] [id = 659]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8e1f5400 == 45 [pid = 2785] [id = 655]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8ce7dc00 == 44 [pid = 2785] [id = 648]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab1800 == 43 [pid = 2785] [id = 646]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x89ff2000 == 42 [pid = 2785] [id = 654]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8f5c4800 == 41 [pid = 2785] [id = 733]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8fe69400 == 40 [pid = 2785] [id = 735]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab3c00 == 39 [pid = 2785] [id = 717]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x9090a400 == 38 [pid = 2785] [id = 737]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca4800 == 37 [pid = 2785] [id = 638]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x891ed000 == 36 [pid = 2785] [id = 639]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8878e000 == 35 [pid = 2785] [id = 644]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8879b000 == 34 [pid = 2785] [id = 650]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x89fed800 == 33 [pid = 2785] [id = 640]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x89c11c00 == 32 [pid = 2785] [id = 649]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8c74f400 == 31 [pid = 2785] [id = 653]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8c40f400 == 30 [pid = 2785] [id = 657]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x88e2b400 == 29 [pid = 2785] [id = 651]
22:49:32 INFO - PROCESS | 2785 | --DOCSHELL 0x8f771800 == 28 [pid = 2785] [id = 656]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 168 (0x8a5c7400) [pid = 2785] [serial = 1939] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 167 (0x8dfedc00) [pid = 2785] [serial = 1934] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 166 (0x89c1d400) [pid = 2785] [serial = 1929] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 165 (0x978aec00) [pid = 2785] [serial = 1926] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x96e76800) [pid = 2785] [serial = 1923] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x95154c00) [pid = 2785] [serial = 1920] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x922ad800) [pid = 2785] [serial = 1908] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x92221800) [pid = 2785] [serial = 1905] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x920d3800) [pid = 2785] [serial = 1902] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x908ad000) [pid = 2785] [serial = 1897] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x8f772000) [pid = 2785] [serial = 1892] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8ed5dc00) [pid = 2785] [serial = 1887] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x8ddccc00) [pid = 2785] [serial = 1884] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x8e1ee400) [pid = 2785] [serial = 1950] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8d48a000) [pid = 2785] [serial = 1944] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x8dfe3800) [pid = 2785] [serial = 1947] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x89379800) [pid = 2785] [serial = 1881] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8e1f9c00) [pid = 2785] [serial = 1878] [outer = (nil)] [url = about:blank]
22:49:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:33 INFO - document served over http requires an https
22:49:33 INFO - sub-resource via fetch-request using the meta-referrer
22:49:33 INFO - delivery method with no-redirect and when
22:49:33 INFO - the target request is cross-origin.
22:49:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 4591ms
22:49:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:49:33 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca6800 == 29 [pid = 2785] [id = 746]
22:49:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x88cad000) [pid = 2785] [serial = 2092] [outer = (nil)]
22:49:33 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x88e22800) [pid = 2785] [serial = 2093] [outer = 0x88cad000]
22:49:33 INFO - PROCESS | 2785 | 1449643773930 Marionette INFO loaded listener.js
22:49:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x891e6800) [pid = 2785] [serial = 2094] [outer = 0x88cad000]
22:49:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:34 INFO - document served over http requires an https
22:49:34 INFO - sub-resource via fetch-request using the meta-referrer
22:49:34 INFO - delivery method with swap-origin-redirect and when
22:49:34 INFO - the target request is cross-origin.
22:49:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1382ms
22:49:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:49:35 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e25000 == 30 [pid = 2785] [id = 747]
22:49:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x891ec000) [pid = 2785] [serial = 2095] [outer = (nil)]
22:49:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x89374800) [pid = 2785] [serial = 2096] [outer = 0x891ec000]
22:49:35 INFO - PROCESS | 2785 | 1449643775360 Marionette INFO loaded listener.js
22:49:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x89c19800) [pid = 2785] [serial = 2097] [outer = 0x891ec000]
22:49:36 INFO - PROCESS | 2785 | ++DOCSHELL 0x89ff0c00 == 31 [pid = 2785] [id = 748]
22:49:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x89ff1400) [pid = 2785] [serial = 2098] [outer = (nil)]
22:49:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x89febc00) [pid = 2785] [serial = 2099] [outer = 0x89ff1400]
22:49:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:36 INFO - document served over http requires an https
22:49:36 INFO - sub-resource via iframe-tag using the meta-referrer
22:49:36 INFO - delivery method with keep-origin-redirect and when
22:49:36 INFO - the target request is cross-origin.
22:49:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1685ms
22:49:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:49:36 INFO - PROCESS | 2785 | ++DOCSHELL 0x89ff5400 == 32 [pid = 2785] [id = 749]
22:49:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x89ff5c00) [pid = 2785] [serial = 2100] [outer = (nil)]
22:49:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x8a5c8800) [pid = 2785] [serial = 2101] [outer = 0x89ff5c00]
22:49:37 INFO - PROCESS | 2785 | 1449643777049 Marionette INFO loaded listener.js
22:49:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x8c146400) [pid = 2785] [serial = 2102] [outer = 0x89ff5c00]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x8c785400) [pid = 2785] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x88791800) [pid = 2785] [serial = 2026] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x92079800) [pid = 2785] [serial = 2011] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x9515bc00) [pid = 2785] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x8c40ac00) [pid = 2785] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x89fe7800) [pid = 2785] [serial = 2021] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x92304800) [pid = 2785] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643709129]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x91f33400) [pid = 2785] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x88ab9000) [pid = 2785] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x98299400) [pid = 2785] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x891e9c00) [pid = 2785] [serial = 2016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x9a19ec00) [pid = 2785] [serial = 1990] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x8f507000) [pid = 2785] [serial = 1984] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x89c1f000) [pid = 2785] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643732732]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x8fe74000) [pid = 2785] [serial = 1969] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x90bb6000) [pid = 2785] [serial = 1974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8dfe6c00) [pid = 2785] [serial = 1979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x942a8400) [pid = 2785] [serial = 1993] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x978ac800) [pid = 2785] [serial = 1996] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x9af7ac00) [pid = 2785] [serial = 1999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x9afda800) [pid = 2785] [serial = 2002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x9b40b400) [pid = 2785] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x9028a800) [pid = 2785] [serial = 2008] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x8c40e400) [pid = 2785] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x8d91b800) [pid = 2785] [serial = 1957] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x8ee7f400) [pid = 2785] [serial = 1960] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x8f11fc00) [pid = 2785] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x8ca0dc00) [pid = 2785] [serial = 1966] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x8c78a400) [pid = 2785] [serial = 2030] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x90bb7800) [pid = 2785] [serial = 1970] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x91f33800) [pid = 2785] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x92073c00) [pid = 2785] [serial = 1975] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x920dac00) [pid = 2785] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643709129]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x94289800) [pid = 2785] [serial = 1980] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x9515c400) [pid = 2785] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x97819c00) [pid = 2785] [serial = 1985] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x9a19bc00) [pid = 2785] [serial = 1988] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x9a68e000) [pid = 2785] [serial = 1991] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x9ad65c00) [pid = 2785] [serial = 1994] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x9af83400) [pid = 2785] [serial = 1997] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x9afd9000) [pid = 2785] [serial = 2000] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x9b40a000) [pid = 2785] [serial = 2003] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x9bc98800) [pid = 2785] [serial = 2006] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x9be5a000) [pid = 2785] [serial = 2009] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x9c88e000) [pid = 2785] [serial = 2012] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x88ca3400) [pid = 2785] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x891eec00) [pid = 2785] [serial = 2017] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x89c20c00) [pid = 2785] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643732732]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x8a5c1400) [pid = 2785] [serial = 2022] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x8c404c00) [pid = 2785] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x88ab0400) [pid = 2785] [serial = 2027] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x8c783000) [pid = 2785] [serial = 1955] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x8ddc9800) [pid = 2785] [serial = 1958] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x8f126800) [pid = 2785] [serial = 1961] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x8f5c9000) [pid = 2785] [serial = 1964] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x8fe70800) [pid = 2785] [serial = 1967] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x9af7cc00) [pid = 2785] [serial = 1995] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0x9afd0c00) [pid = 2785] [serial = 1998] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 103 (0x9afefc00) [pid = 2785] [serial = 2001] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 102 (0x8c78e000) [pid = 2785] [serial = 1956] [outer = (nil)] [url = about:blank]
22:49:38 INFO - PROCESS | 2785 | --DOMWINDOW == 101 (0x8e652000) [pid = 2785] [serial = 1959] [outer = (nil)] [url = about:blank]
22:49:39 INFO - PROCESS | 2785 | ++DOCSHELL 0x89c20c00 == 33 [pid = 2785] [id = 750]
22:49:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 102 (0x89feb000) [pid = 2785] [serial = 2103] [outer = (nil)]
22:49:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 103 (0x8a5ce800) [pid = 2785] [serial = 2104] [outer = 0x89feb000]
22:49:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:39 INFO - document served over http requires an https
22:49:39 INFO - sub-resource via iframe-tag using the meta-referrer
22:49:39 INFO - delivery method with no-redirect and when
22:49:39 INFO - the target request is cross-origin.
22:49:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2845ms
22:49:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:49:39 INFO - PROCESS | 2785 | ++DOCSHELL 0x8936e400 == 34 [pid = 2785] [id = 751]
22:49:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 104 (0x8a5ce400) [pid = 2785] [serial = 2105] [outer = (nil)]
22:49:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x8c410400) [pid = 2785] [serial = 2106] [outer = 0x8a5ce400]
22:49:39 INFO - PROCESS | 2785 | 1449643779820 Marionette INFO loaded listener.js
22:49:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x8c74ec00) [pid = 2785] [serial = 2107] [outer = 0x8a5ce400]
22:49:40 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c751400 == 35 [pid = 2785] [id = 752]
22:49:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x8c785000) [pid = 2785] [serial = 2108] [outer = (nil)]
22:49:40 INFO - PROCESS | 2785 | [2785] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
22:49:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x88ab8000) [pid = 2785] [serial = 2109] [outer = 0x8c785000]
22:49:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:41 INFO - document served over http requires an https
22:49:41 INFO - sub-resource via iframe-tag using the meta-referrer
22:49:41 INFO - delivery method with swap-origin-redirect and when
22:49:41 INFO - the target request is cross-origin.
22:49:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1740ms
22:49:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:49:41 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab1800 == 36 [pid = 2785] [id = 753]
22:49:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x88ab5400) [pid = 2785] [serial = 2110] [outer = (nil)]
22:49:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x89375000) [pid = 2785] [serial = 2111] [outer = 0x88ab5400]
22:49:41 INFO - PROCESS | 2785 | 1449643781867 Marionette INFO loaded listener.js
22:49:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x89fec000) [pid = 2785] [serial = 2112] [outer = 0x88ab5400]
22:49:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:43 INFO - document served over http requires an https
22:49:43 INFO - sub-resource via script-tag using the meta-referrer
22:49:43 INFO - delivery method with keep-origin-redirect and when
22:49:43 INFO - the target request is cross-origin.
22:49:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1741ms
22:49:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:49:43 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878e400 == 37 [pid = 2785] [id = 754]
22:49:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8c785c00) [pid = 2785] [serial = 2113] [outer = (nil)]
22:49:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8c78e000) [pid = 2785] [serial = 2114] [outer = 0x8c785c00]
22:49:43 INFO - PROCESS | 2785 | 1449643783583 Marionette INFO loaded listener.js
22:49:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x8ca12800) [pid = 2785] [serial = 2115] [outer = 0x8c785c00]
22:49:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:44 INFO - document served over http requires an https
22:49:44 INFO - sub-resource via script-tag using the meta-referrer
22:49:44 INFO - delivery method with no-redirect and when
22:49:44 INFO - the target request is cross-origin.
22:49:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1592ms
22:49:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:49:45 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ce75c00 == 38 [pid = 2785] [id = 755]
22:49:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8ce7bc00) [pid = 2785] [serial = 2116] [outer = (nil)]
22:49:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8ce80800) [pid = 2785] [serial = 2117] [outer = 0x8ce7bc00]
22:49:45 INFO - PROCESS | 2785 | 1449643785117 Marionette INFO loaded listener.js
22:49:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x8d48a000) [pid = 2785] [serial = 2118] [outer = 0x8ce7bc00]
22:49:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:46 INFO - document served over http requires an https
22:49:46 INFO - sub-resource via script-tag using the meta-referrer
22:49:46 INFO - delivery method with swap-origin-redirect and when
22:49:46 INFO - the target request is cross-origin.
22:49:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1696ms
22:49:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:49:46 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d482c00 == 39 [pid = 2785] [id = 756]
22:49:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8d4de800) [pid = 2785] [serial = 2119] [outer = (nil)]
22:49:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8d4e6800) [pid = 2785] [serial = 2120] [outer = 0x8d4de800]
22:49:46 INFO - PROCESS | 2785 | 1449643786865 Marionette INFO loaded listener.js
22:49:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8d921800) [pid = 2785] [serial = 2121] [outer = 0x8d4de800]
22:49:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:47 INFO - document served over http requires an https
22:49:47 INFO - sub-resource via xhr-request using the meta-referrer
22:49:47 INFO - delivery method with keep-origin-redirect and when
22:49:47 INFO - the target request is cross-origin.
22:49:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1547ms
22:49:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:49:48 INFO - PROCESS | 2785 | ++DOCSHELL 0x891ef800 == 40 [pid = 2785] [id = 757]
22:49:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x89377400) [pid = 2785] [serial = 2122] [outer = (nil)]
22:49:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8ddcd800) [pid = 2785] [serial = 2123] [outer = 0x89377400]
22:49:48 INFO - PROCESS | 2785 | 1449643788350 Marionette INFO loaded listener.js
22:49:48 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8ddd8800) [pid = 2785] [serial = 2124] [outer = 0x89377400]
22:49:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:49 INFO - document served over http requires an https
22:49:49 INFO - sub-resource via xhr-request using the meta-referrer
22:49:49 INFO - delivery method with no-redirect and when
22:49:49 INFO - the target request is cross-origin.
22:49:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1581ms
22:49:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:49:49 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e26400 == 41 [pid = 2785] [id = 758]
22:49:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8d4eac00) [pid = 2785] [serial = 2125] [outer = (nil)]
22:49:49 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8e1eec00) [pid = 2785] [serial = 2126] [outer = 0x8d4eac00]
22:49:49 INFO - PROCESS | 2785 | 1449643789988 Marionette INFO loaded listener.js
22:49:50 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8e1fac00) [pid = 2785] [serial = 2127] [outer = 0x8d4eac00]
22:49:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:51 INFO - document served over http requires an https
22:49:51 INFO - sub-resource via xhr-request using the meta-referrer
22:49:51 INFO - delivery method with swap-origin-redirect and when
22:49:51 INFO - the target request is cross-origin.
22:49:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1638ms
22:49:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:49:51 INFO - PROCESS | 2785 | ++DOCSHELL 0x8a5c8c00 == 42 [pid = 2785] [id = 759]
22:49:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8ddd2000) [pid = 2785] [serial = 2128] [outer = (nil)]
22:49:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x8e46f000) [pid = 2785] [serial = 2129] [outer = 0x8ddd2000]
22:49:51 INFO - PROCESS | 2785 | 1449643791616 Marionette INFO loaded listener.js
22:49:51 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8e656000) [pid = 2785] [serial = 2130] [outer = 0x8ddd2000]
22:49:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:52 INFO - document served over http requires an http
22:49:52 INFO - sub-resource via fetch-request using the meta-referrer
22:49:52 INFO - delivery method with keep-origin-redirect and when
22:49:52 INFO - the target request is same-origin.
22:49:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1632ms
22:49:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:49:53 INFO - PROCESS | 2785 | ++DOCSHELL 0x88799400 == 43 [pid = 2785] [id = 760]
22:49:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x88cad800) [pid = 2785] [serial = 2131] [outer = (nil)]
22:49:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x8e46fc00) [pid = 2785] [serial = 2132] [outer = 0x88cad800]
22:49:53 INFO - PROCESS | 2785 | 1449643793248 Marionette INFO loaded listener.js
22:49:53 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8ebe1000) [pid = 2785] [serial = 2133] [outer = 0x88cad800]
22:49:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:54 INFO - document served over http requires an http
22:49:54 INFO - sub-resource via fetch-request using the meta-referrer
22:49:54 INFO - delivery method with no-redirect and when
22:49:54 INFO - the target request is same-origin.
22:49:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1539ms
22:49:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:49:54 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca2c00 == 44 [pid = 2785] [id = 761]
22:49:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x8e65a000) [pid = 2785] [serial = 2134] [outer = (nil)]
22:49:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x8ed5ec00) [pid = 2785] [serial = 2135] [outer = 0x8e65a000]
22:49:54 INFO - PROCESS | 2785 | 1449643794814 Marionette INFO loaded listener.js
22:49:54 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x8ed65400) [pid = 2785] [serial = 2136] [outer = 0x8e65a000]
22:49:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:55 INFO - document served over http requires an http
22:49:55 INFO - sub-resource via fetch-request using the meta-referrer
22:49:55 INFO - delivery method with swap-origin-redirect and when
22:49:55 INFO - the target request is same-origin.
22:49:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1638ms
22:49:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:49:56 INFO - PROCESS | 2785 | ++DOCSHELL 0x89377c00 == 45 [pid = 2785] [id = 762]
22:49:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x8a5c7000) [pid = 2785] [serial = 2137] [outer = (nil)]
22:49:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x8f122800) [pid = 2785] [serial = 2138] [outer = 0x8a5c7000]
22:49:56 INFO - PROCESS | 2785 | 1449643796492 Marionette INFO loaded listener.js
22:49:56 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x8f502400) [pid = 2785] [serial = 2139] [outer = 0x8a5c7000]
22:49:57 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f50e800 == 46 [pid = 2785] [id = 763]
22:49:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x8f510c00) [pid = 2785] [serial = 2140] [outer = (nil)]
22:49:57 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x8f5bc000) [pid = 2785] [serial = 2141] [outer = 0x8f510c00]
22:49:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:57 INFO - document served over http requires an http
22:49:57 INFO - sub-resource via iframe-tag using the meta-referrer
22:49:57 INFO - delivery method with keep-origin-redirect and when
22:49:57 INFO - the target request is same-origin.
22:49:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1688ms
22:49:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:49:58 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f5c5c00 == 47 [pid = 2785] [id = 764]
22:49:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x8f773400) [pid = 2785] [serial = 2142] [outer = (nil)]
22:49:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x8f779000) [pid = 2785] [serial = 2143] [outer = 0x8f773400]
22:49:58 INFO - PROCESS | 2785 | 1449643798318 Marionette INFO loaded listener.js
22:49:58 INFO - PROCESS | 2785 | ++DOMWINDOW == 143 (0x8fe68000) [pid = 2785] [serial = 2144] [outer = 0x8f773400]
22:49:59 INFO - PROCESS | 2785 | ++DOCSHELL 0x8fe6ec00 == 48 [pid = 2785] [id = 765]
22:49:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 144 (0x8fe6f000) [pid = 2785] [serial = 2145] [outer = (nil)]
22:49:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 145 (0x8fe70c00) [pid = 2785] [serial = 2146] [outer = 0x8fe6f000]
22:49:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:49:59 INFO - document served over http requires an http
22:49:59 INFO - sub-resource via iframe-tag using the meta-referrer
22:49:59 INFO - delivery method with no-redirect and when
22:49:59 INFO - the target request is same-origin.
22:49:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1742ms
22:49:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:49:59 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f777c00 == 49 [pid = 2785] [id = 766]
22:49:59 INFO - PROCESS | 2785 | ++DOMWINDOW == 146 (0x8f77ac00) [pid = 2785] [serial = 2147] [outer = (nil)]
22:50:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 147 (0x9027e800) [pid = 2785] [serial = 2148] [outer = 0x8f77ac00]
22:50:00 INFO - PROCESS | 2785 | 1449643800059 Marionette INFO loaded listener.js
22:50:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 148 (0x908b2000) [pid = 2785] [serial = 2149] [outer = 0x8f77ac00]
22:50:00 INFO - PROCESS | 2785 | ++DOCSHELL 0x908b3c00 == 50 [pid = 2785] [id = 767]
22:50:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x908b4c00) [pid = 2785] [serial = 2150] [outer = (nil)]
22:50:00 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x908b8800) [pid = 2785] [serial = 2151] [outer = 0x908b4c00]
22:50:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:01 INFO - document served over http requires an http
22:50:01 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:01 INFO - delivery method with swap-origin-redirect and when
22:50:01 INFO - the target request is same-origin.
22:50:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1740ms
22:50:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:50:01 INFO - PROCESS | 2785 | ++DOCSHELL 0x88798800 == 51 [pid = 2785] [id = 768]
22:50:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x8dfe9000) [pid = 2785] [serial = 2152] [outer = (nil)]
22:50:01 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x9090f400) [pid = 2785] [serial = 2153] [outer = 0x8dfe9000]
22:50:01 INFO - PROCESS | 2785 | 1449643801889 Marionette INFO loaded listener.js
22:50:02 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x90bb6000) [pid = 2785] [serial = 2154] [outer = 0x8dfe9000]
22:50:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:03 INFO - document served over http requires an http
22:50:03 INFO - sub-resource via script-tag using the meta-referrer
22:50:03 INFO - delivery method with keep-origin-redirect and when
22:50:03 INFO - the target request is same-origin.
22:50:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1842ms
22:50:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:50:03 INFO - PROCESS | 2785 | ++DOCSHELL 0x88799c00 == 52 [pid = 2785] [id = 769]
22:50:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x8a5c6c00) [pid = 2785] [serial = 2155] [outer = (nil)]
22:50:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x91e09400) [pid = 2785] [serial = 2156] [outer = 0x8a5c6c00]
22:50:03 INFO - PROCESS | 2785 | 1449643803536 Marionette INFO loaded listener.js
22:50:03 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x91e10400) [pid = 2785] [serial = 2157] [outer = 0x8a5c6c00]
22:50:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:04 INFO - document served over http requires an http
22:50:04 INFO - sub-resource via script-tag using the meta-referrer
22:50:04 INFO - delivery method with no-redirect and when
22:50:04 INFO - the target request is same-origin.
22:50:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1539ms
22:50:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:50:06 INFO - PROCESS | 2785 | ++DOCSHELL 0x92077400 == 53 [pid = 2785] [id = 770]
22:50:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x92079800) [pid = 2785] [serial = 2158] [outer = (nil)]
22:50:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 158 (0x92080c00) [pid = 2785] [serial = 2159] [outer = 0x92079800]
22:50:06 INFO - PROCESS | 2785 | 1449643806430 Marionette INFO loaded listener.js
22:50:06 INFO - PROCESS | 2785 | ++DOMWINDOW == 159 (0x920d6000) [pid = 2785] [serial = 2160] [outer = 0x92079800]
22:50:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:07 INFO - document served over http requires an http
22:50:07 INFO - sub-resource via script-tag using the meta-referrer
22:50:07 INFO - delivery method with swap-origin-redirect and when
22:50:07 INFO - the target request is same-origin.
22:50:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2845ms
22:50:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:50:07 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e470800 == 54 [pid = 2785] [id = 771]
22:50:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 160 (0x8e650800) [pid = 2785] [serial = 2161] [outer = (nil)]
22:50:07 INFO - PROCESS | 2785 | ++DOMWINDOW == 161 (0x8f123400) [pid = 2785] [serial = 2162] [outer = 0x8e650800]
22:50:07 INFO - PROCESS | 2785 | 1449643807959 Marionette INFO loaded listener.js
22:50:08 INFO - PROCESS | 2785 | ++DOMWINDOW == 162 (0x8f779400) [pid = 2785] [serial = 2163] [outer = 0x8e650800]
22:50:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:09 INFO - document served over http requires an http
22:50:09 INFO - sub-resource via xhr-request using the meta-referrer
22:50:09 INFO - delivery method with keep-origin-redirect and when
22:50:09 INFO - the target request is same-origin.
22:50:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1628ms
22:50:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:50:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca0400 == 55 [pid = 2785] [id = 772]
22:50:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 163 (0x88ca4400) [pid = 2785] [serial = 2164] [outer = (nil)]
22:50:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 164 (0x8c791000) [pid = 2785] [serial = 2165] [outer = 0x88ca4400]
22:50:09 INFO - PROCESS | 2785 | 1449643809586 Marionette INFO loaded listener.js
22:50:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 165 (0x8d91fc00) [pid = 2785] [serial = 2166] [outer = 0x88ca4400]
22:50:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:10 INFO - document served over http requires an http
22:50:10 INFO - sub-resource via xhr-request using the meta-referrer
22:50:10 INFO - delivery method with no-redirect and when
22:50:10 INFO - the target request is same-origin.
22:50:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1539ms
22:50:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:50:11 INFO - PROCESS | 2785 | --DOCSHELL 0x89ff0c00 == 54 [pid = 2785] [id = 748]
22:50:11 INFO - PROCESS | 2785 | --DOCSHELL 0x89c20c00 == 53 [pid = 2785] [id = 750]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8c751400 == 52 [pid = 2785] [id = 752]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab7800 == 51 [pid = 2785] [id = 724]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x891e8c00 == 50 [pid = 2785] [id = 721]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8879a400 == 49 [pid = 2785] [id = 730]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x88abd000 == 48 [pid = 2785] [id = 732]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8d925c00 == 47 [pid = 2785] [id = 739]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab2c00 == 46 [pid = 2785] [id = 741]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab1c00 == 45 [pid = 2785] [id = 745]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca0d000 == 44 [pid = 2785] [id = 734]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca17800 == 43 [pid = 2785] [id = 738]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x91f34800 == 42 [pid = 2785] [id = 740]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8c143400 == 41 [pid = 2785] [id = 743]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8ddcc800 == 40 [pid = 2785] [id = 731]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8f50e800 == 39 [pid = 2785] [id = 763]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8fe6ec00 == 38 [pid = 2785] [id = 765]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8e1f4800 == 37 [pid = 2785] [id = 744]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab2400 == 36 [pid = 2785] [id = 727]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x88794000 == 35 [pid = 2785] [id = 729]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x908b3c00 == 34 [pid = 2785] [id = 767]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x88e26800 == 33 [pid = 2785] [id = 742]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x891e9800 == 32 [pid = 2785] [id = 719]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x88797800 == 31 [pid = 2785] [id = 726]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8dfe1800 == 30 [pid = 2785] [id = 736]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab3400 == 29 [pid = 2785] [id = 725]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8878cc00 == 28 [pid = 2785] [id = 723]
22:50:12 INFO - PROCESS | 2785 | --DOCSHELL 0x8d4e7800 == 27 [pid = 2785] [id = 728]
22:50:13 INFO - PROCESS | 2785 | --DOMWINDOW == 164 (0x8ca13800) [pid = 2785] [serial = 2031] [outer = (nil)] [url = about:blank]
22:50:13 INFO - PROCESS | 2785 | --DOMWINDOW == 163 (0x8c13f000) [pid = 2785] [serial = 2023] [outer = (nil)] [url = about:blank]
22:50:13 INFO - PROCESS | 2785 | --DOMWINDOW == 162 (0x8c13cc00) [pid = 2785] [serial = 2028] [outer = (nil)] [url = about:blank]
22:50:13 INFO - PROCESS | 2785 | --DOMWINDOW == 161 (0x90287400) [pid = 2785] [serial = 1968] [outer = (nil)] [url = about:blank]
22:50:13 INFO - PROCESS | 2785 | --DOMWINDOW == 160 (0x8f9b4000) [pid = 2785] [serial = 1965] [outer = (nil)] [url = about:blank]
22:50:13 INFO - PROCESS | 2785 | --DOMWINDOW == 159 (0x8f50a000) [pid = 2785] [serial = 1962] [outer = (nil)] [url = about:blank]
22:50:13 INFO - PROCESS | 2785 | --DOMWINDOW == 158 (0x9c896c00) [pid = 2785] [serial = 2013] [outer = (nil)] [url = about:blank]
22:50:13 INFO - PROCESS | 2785 | --DOMWINDOW == 157 (0x9c0a7000) [pid = 2785] [serial = 2010] [outer = (nil)] [url = about:blank]
22:50:13 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x9be05c00) [pid = 2785] [serial = 2007] [outer = (nil)] [url = about:blank]
22:50:13 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x9b40c800) [pid = 2785] [serial = 2004] [outer = (nil)] [url = about:blank]
22:50:13 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x9a7ab400) [pid = 2785] [serial = 1992] [outer = (nil)] [url = about:blank]
22:50:13 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x9a1a4800) [pid = 2785] [serial = 1989] [outer = (nil)] [url = about:blank]
22:50:13 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x98295c00) [pid = 2785] [serial = 1986] [outer = (nil)] [url = about:blank]
22:50:13 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x94fe1400) [pid = 2785] [serial = 1981] [outer = (nil)] [url = about:blank]
22:50:13 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x920d9000) [pid = 2785] [serial = 1976] [outer = (nil)] [url = about:blank]
22:50:13 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x91e09c00) [pid = 2785] [serial = 1971] [outer = (nil)] [url = about:blank]
22:50:13 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x8936f000) [pid = 2785] [serial = 2018] [outer = (nil)] [url = about:blank]
22:50:13 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab1c00 == 28 [pid = 2785] [id = 773]
22:50:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 149 (0x88c9f800) [pid = 2785] [serial = 2167] [outer = (nil)]
22:50:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 150 (0x88ca6400) [pid = 2785] [serial = 2168] [outer = 0x88c9f800]
22:50:13 INFO - PROCESS | 2785 | 1449643813471 Marionette INFO loaded listener.js
22:50:13 INFO - PROCESS | 2785 | ++DOMWINDOW == 151 (0x88e21c00) [pid = 2785] [serial = 2169] [outer = 0x88c9f800]
22:50:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:14 INFO - document served over http requires an http
22:50:14 INFO - sub-resource via xhr-request using the meta-referrer
22:50:14 INFO - delivery method with swap-origin-redirect and when
22:50:14 INFO - the target request is same-origin.
22:50:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3707ms
22:50:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:50:14 INFO - PROCESS | 2785 | ++DOCSHELL 0x8936d000 == 29 [pid = 2785] [id = 774]
22:50:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 152 (0x8936d400) [pid = 2785] [serial = 2170] [outer = (nil)]
22:50:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 153 (0x89370c00) [pid = 2785] [serial = 2171] [outer = 0x8936d400]
22:50:14 INFO - PROCESS | 2785 | 1449643814673 Marionette INFO loaded listener.js
22:50:14 INFO - PROCESS | 2785 | ++DOMWINDOW == 154 (0x89c20c00) [pid = 2785] [serial = 2172] [outer = 0x8936d400]
22:50:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:15 INFO - document served over http requires an https
22:50:15 INFO - sub-resource via fetch-request using the meta-referrer
22:50:15 INFO - delivery method with keep-origin-redirect and when
22:50:15 INFO - the target request is same-origin.
22:50:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1488ms
22:50:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:50:16 INFO - PROCESS | 2785 | ++DOCSHELL 0x89376400 == 30 [pid = 2785] [id = 775]
22:50:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 155 (0x8a5c5800) [pid = 2785] [serial = 2173] [outer = (nil)]
22:50:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 156 (0x8a5cd400) [pid = 2785] [serial = 2174] [outer = 0x8a5c5800]
22:50:16 INFO - PROCESS | 2785 | 1449643816280 Marionette INFO loaded listener.js
22:50:16 INFO - PROCESS | 2785 | ++DOMWINDOW == 157 (0x8c143000) [pid = 2785] [serial = 2175] [outer = 0x8a5c5800]
22:50:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:17 INFO - document served over http requires an https
22:50:17 INFO - sub-resource via fetch-request using the meta-referrer
22:50:17 INFO - delivery method with no-redirect and when
22:50:17 INFO - the target request is same-origin.
22:50:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1502ms
22:50:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:50:18 INFO - PROCESS | 2785 | --DOMWINDOW == 156 (0x8f509c00) [pid = 2785] [serial = 2058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:50:18 INFO - PROCESS | 2785 | --DOMWINDOW == 155 (0x920db000) [pid = 2785] [serial = 2083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:50:18 INFO - PROCESS | 2785 | --DOMWINDOW == 154 (0x8ddd2c00) [pid = 2785] [serial = 2041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 153 (0x8ca15000) [pid = 2785] [serial = 2035] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 152 (0x8ebe1c00) [pid = 2785] [serial = 2080] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 151 (0x8c405400) [pid = 2785] [serial = 2044] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 150 (0x8879bc00) [pid = 2785] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 149 (0x8e659000) [pid = 2785] [serial = 2050] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 148 (0x8d487000) [pid = 2785] [serial = 2038] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 147 (0x89c12400) [pid = 2785] [serial = 2053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 146 (0x8e1f9800) [pid = 2785] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 145 (0x8e1fa400) [pid = 2785] [serial = 2077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 144 (0x8f775800) [pid = 2785] [serial = 2063] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 143 (0x891ebc00) [pid = 2785] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 142 (0x89feb000) [pid = 2785] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643779202]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x89ff5c00) [pid = 2785] [serial = 2100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x89ff1400) [pid = 2785] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x88cad000) [pid = 2785] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x891ec000) [pid = 2785] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x8f5c8400) [pid = 2785] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x91f35c00) [pid = 2785] [serial = 2074] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x9090a800) [pid = 2785] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x8c785000) [pid = 2785] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x90284c00) [pid = 2785] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x89377800) [pid = 2785] [serial = 2032] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x8fe69c00) [pid = 2785] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643755237]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x90916800) [pid = 2785] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x8a5ce400) [pid = 2785] [serial = 2105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x90bb3c00) [pid = 2785] [serial = 2069] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x8ddd8c00) [pid = 2785] [serial = 2042] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x8ce73800) [pid = 2785] [serial = 2036] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x8f770400) [pid = 2785] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x89c1c800) [pid = 2785] [serial = 2033] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x8a5ce800) [pid = 2785] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643779202]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x9230f800) [pid = 2785] [serial = 2081] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x8e467000) [pid = 2785] [serial = 2045] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x91f31c00) [pid = 2785] [serial = 2072] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x89374800) [pid = 2785] [serial = 2096] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x8a5c8800) [pid = 2785] [serial = 2101] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x8f778000) [pid = 2785] [serial = 2059] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x89febc00) [pid = 2785] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x8f50c800) [pid = 2785] [serial = 2054] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x942b1c00) [pid = 2785] [serial = 2087] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x920ddc00) [pid = 2785] [serial = 2075] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x8ee7f000) [pid = 2785] [serial = 2051] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x8fe6f400) [pid = 2785] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643755237]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x9090ac00) [pid = 2785] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x94280400) [pid = 2785] [serial = 2084] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x922ac400) [pid = 2785] [serial = 2078] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x8ebe3c00) [pid = 2785] [serial = 2048] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x8fe73400) [pid = 2785] [serial = 2064] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x8d4e8c00) [pid = 2785] [serial = 2039] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0x9515a000) [pid = 2785] [serial = 2090] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 103 (0x88e22800) [pid = 2785] [serial = 2093] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 102 (0x8c410400) [pid = 2785] [serial = 2106] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 101 (0x88ab8000) [pid = 2785] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 100 (0x94289400) [pid = 2785] [serial = 2085] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 99 (0x8d924000) [pid = 2785] [serial = 2040] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 98 (0x92303400) [pid = 2785] [serial = 2079] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 97 (0x8dfef800) [pid = 2785] [serial = 2043] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 96 (0x8d483800) [pid = 2785] [serial = 2037] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | --DOMWINDOW == 95 (0x9235fc00) [pid = 2785] [serial = 2082] [outer = (nil)] [url = about:blank]
22:50:19 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878f000 == 31 [pid = 2785] [id = 776]
22:50:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 96 (0x88792c00) [pid = 2785] [serial = 2176] [outer = (nil)]
22:50:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 97 (0x88ca1800) [pid = 2785] [serial = 2177] [outer = 0x88792c00]
22:50:19 INFO - PROCESS | 2785 | 1449643819196 Marionette INFO loaded listener.js
22:50:19 INFO - PROCESS | 2785 | ++DOMWINDOW == 98 (0x8a5cb400) [pid = 2785] [serial = 2178] [outer = 0x88792c00]
22:50:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:20 INFO - document served over http requires an https
22:50:20 INFO - sub-resource via fetch-request using the meta-referrer
22:50:20 INFO - delivery method with swap-origin-redirect and when
22:50:20 INFO - the target request is same-origin.
22:50:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2656ms
22:50:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:50:20 INFO - PROCESS | 2785 | ++DOCSHELL 0x88cad000 == 32 [pid = 2785] [id = 777]
22:50:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 99 (0x8c744800) [pid = 2785] [serial = 2179] [outer = (nil)]
22:50:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 100 (0x8c786000) [pid = 2785] [serial = 2180] [outer = 0x8c744800]
22:50:20 INFO - PROCESS | 2785 | 1449643820347 Marionette INFO loaded listener.js
22:50:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 101 (0x8ca09400) [pid = 2785] [serial = 2181] [outer = 0x8c744800]
22:50:21 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e27400 == 33 [pid = 2785] [id = 778]
22:50:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 102 (0x88e2a800) [pid = 2785] [serial = 2182] [outer = (nil)]
22:50:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 103 (0x891ecc00) [pid = 2785] [serial = 2183] [outer = 0x88e2a800]
22:50:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:21 INFO - document served over http requires an https
22:50:21 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:21 INFO - delivery method with keep-origin-redirect and when
22:50:21 INFO - the target request is same-origin.
22:50:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1744ms
22:50:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:50:22 INFO - PROCESS | 2785 | ++DOCSHELL 0x89ff2400 == 34 [pid = 2785] [id = 779]
22:50:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 104 (0x8a5c2000) [pid = 2785] [serial = 2184] [outer = (nil)]
22:50:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 105 (0x8a5cc400) [pid = 2785] [serial = 2185] [outer = 0x8a5c2000]
22:50:22 INFO - PROCESS | 2785 | 1449643822396 Marionette INFO loaded listener.js
22:50:22 INFO - PROCESS | 2785 | ++DOMWINDOW == 106 (0x8c74a000) [pid = 2785] [serial = 2186] [outer = 0x8a5c2000]
22:50:23 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ca18000 == 35 [pid = 2785] [id = 780]
22:50:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 107 (0x8ce71400) [pid = 2785] [serial = 2187] [outer = (nil)]
22:50:23 INFO - PROCESS | 2785 | ++DOMWINDOW == 108 (0x8ce73800) [pid = 2785] [serial = 2188] [outer = 0x8ce71400]
22:50:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:23 INFO - document served over http requires an https
22:50:23 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:23 INFO - delivery method with no-redirect and when
22:50:23 INFO - the target request is same-origin.
22:50:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1749ms
22:50:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:50:24 INFO - PROCESS | 2785 | ++DOCSHELL 0x88798c00 == 36 [pid = 2785] [id = 781]
22:50:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 109 (0x88ca1c00) [pid = 2785] [serial = 2189] [outer = (nil)]
22:50:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 110 (0x8ce80000) [pid = 2785] [serial = 2190] [outer = 0x88ca1c00]
22:50:24 INFO - PROCESS | 2785 | 1449643824178 Marionette INFO loaded listener.js
22:50:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 111 (0x8d4de400) [pid = 2785] [serial = 2191] [outer = 0x88ca1c00]
22:50:24 INFO - PROCESS | 2785 | ++DOCSHELL 0x8d4ecc00 == 37 [pid = 2785] [id = 782]
22:50:24 INFO - PROCESS | 2785 | ++DOMWINDOW == 112 (0x8d924000) [pid = 2785] [serial = 2192] [outer = (nil)]
22:50:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 113 (0x8d4ea000) [pid = 2785] [serial = 2193] [outer = 0x8d924000]
22:50:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:25 INFO - document served over http requires an https
22:50:25 INFO - sub-resource via iframe-tag using the meta-referrer
22:50:25 INFO - delivery method with swap-origin-redirect and when
22:50:25 INFO - the target request is same-origin.
22:50:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1788ms
22:50:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:50:25 INFO - PROCESS | 2785 | ++DOCSHELL 0x8ddce400 == 38 [pid = 2785] [id = 783]
22:50:25 INFO - PROCESS | 2785 | ++DOMWINDOW == 114 (0x8ddcec00) [pid = 2785] [serial = 2194] [outer = (nil)]
22:50:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 115 (0x8ddd2400) [pid = 2785] [serial = 2195] [outer = 0x8ddcec00]
22:50:26 INFO - PROCESS | 2785 | 1449643826039 Marionette INFO loaded listener.js
22:50:26 INFO - PROCESS | 2785 | ++DOMWINDOW == 116 (0x8dfe8000) [pid = 2785] [serial = 2196] [outer = 0x8ddcec00]
22:50:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:27 INFO - document served over http requires an https
22:50:27 INFO - sub-resource via script-tag using the meta-referrer
22:50:27 INFO - delivery method with keep-origin-redirect and when
22:50:27 INFO - the target request is same-origin.
22:50:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1737ms
22:50:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:50:27 INFO - PROCESS | 2785 | ++DOCSHELL 0x88796800 == 39 [pid = 2785] [id = 784]
22:50:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 117 (0x891ef000) [pid = 2785] [serial = 2197] [outer = (nil)]
22:50:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 118 (0x8e1fa400) [pid = 2785] [serial = 2198] [outer = 0x891ef000]
22:50:27 INFO - PROCESS | 2785 | 1449643827612 Marionette INFO loaded listener.js
22:50:27 INFO - PROCESS | 2785 | ++DOMWINDOW == 119 (0x8e64e400) [pid = 2785] [serial = 2199] [outer = 0x891ef000]
22:50:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:28 INFO - document served over http requires an https
22:50:28 INFO - sub-resource via script-tag using the meta-referrer
22:50:28 INFO - delivery method with no-redirect and when
22:50:28 INFO - the target request is same-origin.
22:50:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1579ms
22:50:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:50:29 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c402c00 == 40 [pid = 2785] [id = 785]
22:50:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 120 (0x8e465000) [pid = 2785] [serial = 2200] [outer = (nil)]
22:50:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 121 (0x8ed5b000) [pid = 2785] [serial = 2201] [outer = 0x8e465000]
22:50:29 INFO - PROCESS | 2785 | 1449643829206 Marionette INFO loaded listener.js
22:50:29 INFO - PROCESS | 2785 | ++DOMWINDOW == 122 (0x8ed5dc00) [pid = 2785] [serial = 2202] [outer = 0x8e465000]
22:50:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:30 INFO - document served over http requires an https
22:50:30 INFO - sub-resource via script-tag using the meta-referrer
22:50:30 INFO - delivery method with swap-origin-redirect and when
22:50:30 INFO - the target request is same-origin.
22:50:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1637ms
22:50:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:50:30 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e29400 == 41 [pid = 2785] [id = 786]
22:50:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 123 (0x8c406400) [pid = 2785] [serial = 2203] [outer = (nil)]
22:50:30 INFO - PROCESS | 2785 | ++DOMWINDOW == 124 (0x8f129400) [pid = 2785] [serial = 2204] [outer = 0x8c406400]
22:50:31 INFO - PROCESS | 2785 | 1449643831022 Marionette INFO loaded listener.js
22:50:31 INFO - PROCESS | 2785 | ++DOMWINDOW == 125 (0x8f5c2400) [pid = 2785] [serial = 2205] [outer = 0x8c406400]
22:50:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:32 INFO - document served over http requires an https
22:50:32 INFO - sub-resource via xhr-request using the meta-referrer
22:50:32 INFO - delivery method with keep-origin-redirect and when
22:50:32 INFO - the target request is same-origin.
22:50:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1679ms
22:50:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:50:32 INFO - PROCESS | 2785 | ++DOCSHELL 0x88abcc00 == 42 [pid = 2785] [id = 787]
22:50:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 126 (0x8d4ddc00) [pid = 2785] [serial = 2206] [outer = (nil)]
22:50:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 127 (0x8f774000) [pid = 2785] [serial = 2207] [outer = 0x8d4ddc00]
22:50:32 INFO - PROCESS | 2785 | 1449643832613 Marionette INFO loaded listener.js
22:50:32 INFO - PROCESS | 2785 | ++DOMWINDOW == 128 (0x8f776000) [pid = 2785] [serial = 2208] [outer = 0x8d4ddc00]
22:50:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:33 INFO - document served over http requires an https
22:50:33 INFO - sub-resource via xhr-request using the meta-referrer
22:50:33 INFO - delivery method with no-redirect and when
22:50:33 INFO - the target request is same-origin.
22:50:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1599ms
22:50:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:50:34 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ca9c00 == 43 [pid = 2785] [id = 788]
22:50:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 129 (0x8ca18c00) [pid = 2785] [serial = 2209] [outer = (nil)]
22:50:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 130 (0x8fe6c800) [pid = 2785] [serial = 2210] [outer = 0x8ca18c00]
22:50:34 INFO - PROCESS | 2785 | 1449643834196 Marionette INFO loaded listener.js
22:50:34 INFO - PROCESS | 2785 | ++DOMWINDOW == 131 (0x90282c00) [pid = 2785] [serial = 2211] [outer = 0x8ca18c00]
22:50:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:50:35 INFO - document served over http requires an https
22:50:35 INFO - sub-resource via xhr-request using the meta-referrer
22:50:35 INFO - delivery method with swap-origin-redirect and when
22:50:35 INFO - the target request is same-origin.
22:50:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1638ms
22:50:35 INFO - TEST-START | /resource-timing/test_resource_timing.html
22:50:35 INFO - PROCESS | 2785 | ++DOCSHELL 0x8f778000 == 44 [pid = 2785] [id = 789]
22:50:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 132 (0x8fe6a400) [pid = 2785] [serial = 2212] [outer = (nil)]
22:50:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 133 (0x9090ac00) [pid = 2785] [serial = 2213] [outer = 0x8fe6a400]
22:50:35 INFO - PROCESS | 2785 | 1449643835868 Marionette INFO loaded listener.js
22:50:35 INFO - PROCESS | 2785 | ++DOMWINDOW == 134 (0x90914000) [pid = 2785] [serial = 2214] [outer = 0x8fe6a400]
22:50:36 INFO - PROCESS | 2785 | ++DOCSHELL 0x91f35400 == 45 [pid = 2785] [id = 790]
22:50:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 135 (0x91f36400) [pid = 2785] [serial = 2215] [outer = (nil)]
22:50:36 INFO - PROCESS | 2785 | ++DOMWINDOW == 136 (0x91f36800) [pid = 2785] [serial = 2216] [outer = 0x91f36400]
22:50:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
22:50:37 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
22:50:37 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
22:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:37 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
22:50:37 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
22:50:37 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
22:50:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
22:50:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
22:50:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
22:50:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
22:50:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
22:50:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
22:50:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
22:50:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
22:50:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
22:50:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
22:50:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
22:50:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
22:50:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
22:50:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
22:50:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
22:50:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
22:50:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
22:50:37 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2164ms
22:50:37 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
22:50:37 INFO - PROCESS | 2785 | ++DOCSHELL 0x8e467c00 == 46 [pid = 2785] [id = 791]
22:50:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 137 (0x908b2400) [pid = 2785] [serial = 2217] [outer = (nil)]
22:50:37 INFO - PROCESS | 2785 | ++DOMWINDOW == 138 (0x9207ac00) [pid = 2785] [serial = 2218] [outer = 0x908b2400]
22:50:38 INFO - PROCESS | 2785 | 1449643838025 Marionette INFO loaded listener.js
22:50:38 INFO - PROCESS | 2785 | ++DOMWINDOW == 139 (0x920d3800) [pid = 2785] [serial = 2219] [outer = 0x908b2400]
22:50:38 INFO - TEST-FAIL | /screen-orientation/lock-bad-argument.html | Test that screen.orientation.lock() throws when the input isn't valid. - assert_equals: expected "portrait-primary" but got "landscape-primary"
22:50:38 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
22:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:38 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
22:50:38 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1386ms
22:50:38 INFO - TEST-START | /screen-orientation/lock-basic.html
22:50:39 INFO - PROCESS | 2785 | ++DOCSHELL 0x9207ec00 == 47 [pid = 2785] [id = 792]
22:50:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 140 (0x920df800) [pid = 2785] [serial = 2220] [outer = (nil)]
22:50:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 141 (0x92221000) [pid = 2785] [serial = 2221] [outer = 0x920df800]
22:50:39 INFO - PROCESS | 2785 | 1449643839449 Marionette INFO loaded listener.js
22:50:39 INFO - PROCESS | 2785 | ++DOMWINDOW == 142 (0x922a8000) [pid = 2785] [serial = 2222] [outer = 0x920df800]
22:50:44 INFO - PROCESS | 2785 | --DOMWINDOW == 141 (0x8f9b9400) [pid = 2785] [serial = 2060] [outer = (nil)] [url = about:blank]
22:50:44 INFO - PROCESS | 2785 | --DOMWINDOW == 140 (0x95172800) [pid = 2785] [serial = 2091] [outer = (nil)] [url = about:blank]
22:50:44 INFO - PROCESS | 2785 | --DOMWINDOW == 139 (0x92078c00) [pid = 2785] [serial = 2073] [outer = (nil)] [url = about:blank]
22:50:44 INFO - PROCESS | 2785 | --DOMWINDOW == 138 (0x91e04000) [pid = 2785] [serial = 2070] [outer = (nil)] [url = about:blank]
22:50:44 INFO - PROCESS | 2785 | --DOMWINDOW == 137 (0x8c13e400) [pid = 2785] [serial = 2034] [outer = (nil)] [url = about:blank]
22:50:44 INFO - PROCESS | 2785 | --DOMWINDOW == 136 (0x8ed66c00) [pid = 2785] [serial = 2049] [outer = (nil)] [url = about:blank]
22:50:44 INFO - PROCESS | 2785 | --DOMWINDOW == 135 (0x8f127400) [pid = 2785] [serial = 2052] [outer = (nil)] [url = about:blank]
22:50:44 INFO - PROCESS | 2785 | --DOMWINDOW == 134 (0x94fed000) [pid = 2785] [serial = 2088] [outer = (nil)] [url = about:blank]
22:50:44 INFO - PROCESS | 2785 | --DOMWINDOW == 133 (0x8f5bbc00) [pid = 2785] [serial = 2055] [outer = (nil)] [url = about:blank]
22:50:44 INFO - PROCESS | 2785 | --DOMWINDOW == 132 (0x89c19800) [pid = 2785] [serial = 2097] [outer = (nil)] [url = about:blank]
22:50:44 INFO - PROCESS | 2785 | --DOMWINDOW == 131 (0x92227800) [pid = 2785] [serial = 2076] [outer = (nil)] [url = about:blank]
22:50:44 INFO - PROCESS | 2785 | --DOMWINDOW == 130 (0x8c146400) [pid = 2785] [serial = 2102] [outer = (nil)] [url = about:blank]
22:50:44 INFO - PROCESS | 2785 | --DOMWINDOW == 129 (0x891e6800) [pid = 2785] [serial = 2094] [outer = (nil)] [url = about:blank]
22:50:44 INFO - PROCESS | 2785 | --DOMWINDOW == 128 (0x8e46f800) [pid = 2785] [serial = 2046] [outer = (nil)] [url = about:blank]
22:50:44 INFO - PROCESS | 2785 | --DOMWINDOW == 127 (0x9028ac00) [pid = 2785] [serial = 2065] [outer = (nil)] [url = about:blank]
22:50:44 INFO - PROCESS | 2785 | --DOMWINDOW == 126 (0x8c74ec00) [pid = 2785] [serial = 2107] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 125 (0x8e1eec00) [pid = 2785] [serial = 2126] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 124 (0x88ca6400) [pid = 2785] [serial = 2168] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 123 (0x89375000) [pid = 2785] [serial = 2111] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 122 (0x8a5cd400) [pid = 2785] [serial = 2174] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 121 (0x8ddcd800) [pid = 2785] [serial = 2123] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 120 (0x8fe70c00) [pid = 2785] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643799097]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 119 (0x8e46fc00) [pid = 2785] [serial = 2132] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 118 (0x8ce80800) [pid = 2785] [serial = 2117] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 117 (0x8f123400) [pid = 2785] [serial = 2162] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 116 (0x8c78e000) [pid = 2785] [serial = 2114] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 115 (0x91e09400) [pid = 2785] [serial = 2156] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 114 (0x89370c00) [pid = 2785] [serial = 2171] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 113 (0x8f5bc000) [pid = 2785] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 112 (0x8ed5ec00) [pid = 2785] [serial = 2135] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 111 (0x9027e800) [pid = 2785] [serial = 2148] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 110 (0x9090f400) [pid = 2785] [serial = 2153] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 109 (0x92080c00) [pid = 2785] [serial = 2159] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 108 (0x8e46f000) [pid = 2785] [serial = 2129] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 107 (0x908b8800) [pid = 2785] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 106 (0x8d4e6800) [pid = 2785] [serial = 2120] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 105 (0x8c791000) [pid = 2785] [serial = 2165] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 104 (0x88ca1800) [pid = 2785] [serial = 2177] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 103 (0x8f779000) [pid = 2785] [serial = 2143] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 102 (0x8f122800) [pid = 2785] [serial = 2138] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 101 (0x8c786000) [pid = 2785] [serial = 2180] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 100 (0x908b4c00) [pid = 2785] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 99 (0x8fe6f000) [pid = 2785] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643799097]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 98 (0x8dfe9000) [pid = 2785] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 97 (0x92079800) [pid = 2785] [serial = 2158] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 96 (0x88ab5400) [pid = 2785] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 95 (0x88792c00) [pid = 2785] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 94 (0x8f510c00) [pid = 2785] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 93 (0x8c785c00) [pid = 2785] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 92 (0x8a5c6c00) [pid = 2785] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 91 (0x8936d400) [pid = 2785] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 90 (0x88c9f800) [pid = 2785] [serial = 2167] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 89 (0x8a5c5800) [pid = 2785] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 88 (0x8ce7bc00) [pid = 2785] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 87 (0x8f77ac00) [pid = 2785] [serial = 2147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 86 (0x8d4eac00) [pid = 2785] [serial = 2125] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 85 (0x89377400) [pid = 2785] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 84 (0x88cad800) [pid = 2785] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 83 (0x8ddd2000) [pid = 2785] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 82 (0x8e650800) [pid = 2785] [serial = 2161] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 81 (0x8e65a000) [pid = 2785] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 80 (0x8d4de800) [pid = 2785] [serial = 2119] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 79 (0x8f773400) [pid = 2785] [serial = 2142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 78 (0x8a5c7000) [pid = 2785] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 77 (0x8d921800) [pid = 2785] [serial = 2121] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 76 (0x8e1fac00) [pid = 2785] [serial = 2127] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 75 (0x88e21c00) [pid = 2785] [serial = 2169] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 74 (0x8ddd8800) [pid = 2785] [serial = 2124] [outer = (nil)] [url = about:blank]
22:50:47 INFO - PROCESS | 2785 | --DOMWINDOW == 73 (0x8f779400) [pid = 2785] [serial = 2163] [outer = (nil)] [url = about:blank]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x8936e400 == 46 [pid = 2785] [id = 751]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab1800 == 45 [pid = 2785] [id = 753]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x8ce75c00 == 44 [pid = 2785] [id = 755]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x8d482c00 == 43 [pid = 2785] [id = 756]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x88e26400 == 42 [pid = 2785] [id = 758]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x89376400 == 41 [pid = 2785] [id = 775]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x89ff5400 == 40 [pid = 2785] [id = 749]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x8878f000 == 39 [pid = 2785] [id = 776]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x8878e400 == 38 [pid = 2785] [id = 754]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca6800 == 37 [pid = 2785] [id = 746]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x8936d000 == 36 [pid = 2785] [id = 774]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab1c00 == 35 [pid = 2785] [id = 773]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x8e470800 == 34 [pid = 2785] [id = 771]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca0400 == 33 [pid = 2785] [id = 772]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x88799c00 == 32 [pid = 2785] [id = 769]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x92077400 == 31 [pid = 2785] [id = 770]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x8f777c00 == 30 [pid = 2785] [id = 766]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x891ef800 == 29 [pid = 2785] [id = 757]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x89377c00 == 28 [pid = 2785] [id = 762]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x88e25000 == 27 [pid = 2785] [id = 747]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x8f5c5c00 == 26 [pid = 2785] [id = 764]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x88798800 == 25 [pid = 2785] [id = 768]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x8a5c8c00 == 24 [pid = 2785] [id = 759]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca2c00 == 23 [pid = 2785] [id = 761]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x88799400 == 22 [pid = 2785] [id = 760]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x8e467c00 == 21 [pid = 2785] [id = 791]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x91f35400 == 20 [pid = 2785] [id = 790]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x8f778000 == 19 [pid = 2785] [id = 789]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x88ca9c00 == 18 [pid = 2785] [id = 788]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x88abcc00 == 17 [pid = 2785] [id = 787]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x88e29400 == 16 [pid = 2785] [id = 786]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x8c402c00 == 15 [pid = 2785] [id = 785]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x88796800 == 14 [pid = 2785] [id = 784]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x8ddce400 == 13 [pid = 2785] [id = 783]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x8d4ecc00 == 12 [pid = 2785] [id = 782]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x88798c00 == 11 [pid = 2785] [id = 781]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x8ca18000 == 10 [pid = 2785] [id = 780]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x89ff2400 == 9 [pid = 2785] [id = 779]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x88cad000 == 8 [pid = 2785] [id = 777]
22:50:56 INFO - PROCESS | 2785 | --DOCSHELL 0x88e27400 == 7 [pid = 2785] [id = 778]
22:50:56 INFO - PROCESS | 2785 | --DOMWINDOW == 72 (0x908b2000) [pid = 2785] [serial = 2149] [outer = (nil)] [url = about:blank]
22:50:56 INFO - PROCESS | 2785 | --DOMWINDOW == 71 (0x920d6000) [pid = 2785] [serial = 2160] [outer = (nil)] [url = about:blank]
22:50:56 INFO - PROCESS | 2785 | --DOMWINDOW == 70 (0x89c20c00) [pid = 2785] [serial = 2172] [outer = (nil)] [url = about:blank]
22:50:56 INFO - PROCESS | 2785 | --DOMWINDOW == 69 (0x8e656000) [pid = 2785] [serial = 2130] [outer = (nil)] [url = about:blank]
22:50:56 INFO - PROCESS | 2785 | --DOMWINDOW == 68 (0x8d48a000) [pid = 2785] [serial = 2118] [outer = (nil)] [url = about:blank]
22:50:56 INFO - PROCESS | 2785 | --DOMWINDOW == 67 (0x8c143000) [pid = 2785] [serial = 2175] [outer = (nil)] [url = about:blank]
22:50:56 INFO - PROCESS | 2785 | --DOMWINDOW == 66 (0x8ca12800) [pid = 2785] [serial = 2115] [outer = (nil)] [url = about:blank]
22:50:56 INFO - PROCESS | 2785 | --DOMWINDOW == 65 (0x8fe68000) [pid = 2785] [serial = 2144] [outer = (nil)] [url = about:blank]
22:50:56 INFO - PROCESS | 2785 | --DOMWINDOW == 64 (0x8f502400) [pid = 2785] [serial = 2139] [outer = (nil)] [url = about:blank]
22:50:56 INFO - PROCESS | 2785 | --DOMWINDOW == 63 (0x91e10400) [pid = 2785] [serial = 2157] [outer = (nil)] [url = about:blank]
22:50:56 INFO - PROCESS | 2785 | --DOMWINDOW == 62 (0x89fec000) [pid = 2785] [serial = 2112] [outer = (nil)] [url = about:blank]
22:50:56 INFO - PROCESS | 2785 | --DOMWINDOW == 61 (0x90bb6000) [pid = 2785] [serial = 2154] [outer = (nil)] [url = about:blank]
22:50:56 INFO - PROCESS | 2785 | --DOMWINDOW == 60 (0x8ed65400) [pid = 2785] [serial = 2136] [outer = (nil)] [url = about:blank]
22:50:56 INFO - PROCESS | 2785 | --DOMWINDOW == 59 (0x8ebe1000) [pid = 2785] [serial = 2133] [outer = (nil)] [url = about:blank]
22:50:56 INFO - PROCESS | 2785 | --DOMWINDOW == 58 (0x8a5cb400) [pid = 2785] [serial = 2178] [outer = (nil)] [url = about:blank]
22:51:00 INFO - PROCESS | 2785 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 57 (0x88ca1c00) [pid = 2785] [serial = 2189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 56 (0x8d4ddc00) [pid = 2785] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 55 (0x88ca4400) [pid = 2785] [serial = 2164] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 54 (0x91f36400) [pid = 2785] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 53 (0x92221000) [pid = 2785] [serial = 2221] [outer = (nil)] [url = about:blank]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 52 (0x8f774000) [pid = 2785] [serial = 2207] [outer = (nil)] [url = about:blank]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 51 (0x9207ac00) [pid = 2785] [serial = 2218] [outer = (nil)] [url = about:blank]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 50 (0x891ecc00) [pid = 2785] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 49 (0x8e1fa400) [pid = 2785] [serial = 2198] [outer = (nil)] [url = about:blank]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 48 (0x8ce73800) [pid = 2785] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643823216]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 47 (0x8a5cc400) [pid = 2785] [serial = 2185] [outer = (nil)] [url = about:blank]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 46 (0x8fe6c800) [pid = 2785] [serial = 2210] [outer = (nil)] [url = about:blank]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 45 (0x8ddd2400) [pid = 2785] [serial = 2195] [outer = (nil)] [url = about:blank]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 44 (0x8ed5b000) [pid = 2785] [serial = 2201] [outer = (nil)] [url = about:blank]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 43 (0x8d4ea000) [pid = 2785] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 42 (0x8ce80000) [pid = 2785] [serial = 2190] [outer = (nil)] [url = about:blank]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 41 (0x91f36800) [pid = 2785] [serial = 2216] [outer = (nil)] [url = about:blank]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 40 (0x9090ac00) [pid = 2785] [serial = 2213] [outer = (nil)] [url = about:blank]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 39 (0x8f129400) [pid = 2785] [serial = 2204] [outer = (nil)] [url = about:blank]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 38 (0x8ce71400) [pid = 2785] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449643823216]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 37 (0x8e465000) [pid = 2785] [serial = 2200] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 36 (0x8fe6a400) [pid = 2785] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 35 (0x891ef000) [pid = 2785] [serial = 2197] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 34 (0x88e2a800) [pid = 2785] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 33 (0x8d924000) [pid = 2785] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 32 (0x8c406400) [pid = 2785] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 31 (0x8ca18c00) [pid = 2785] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 30 (0x8ddcec00) [pid = 2785] [serial = 2194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 29 (0x8a5c2000) [pid = 2785] [serial = 2184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 28 (0x8c744800) [pid = 2785] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 27 (0x8f776000) [pid = 2785] [serial = 2208] [outer = (nil)] [url = about:blank]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 26 (0x8d91fc00) [pid = 2785] [serial = 2166] [outer = (nil)] [url = about:blank]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 25 (0x90282c00) [pid = 2785] [serial = 2211] [outer = (nil)] [url = about:blank]
22:51:00 INFO - PROCESS | 2785 | --DOMWINDOW == 24 (0x8f5c2400) [pid = 2785] [serial = 2205] [outer = (nil)] [url = about:blank]
22:51:06 INFO - PROCESS | 2785 | --DOMWINDOW == 23 (0x90914000) [pid = 2785] [serial = 2214] [outer = (nil)] [url = about:blank]
22:51:06 INFO - PROCESS | 2785 | --DOMWINDOW == 22 (0x8d4de400) [pid = 2785] [serial = 2191] [outer = (nil)] [url = about:blank]
22:51:06 INFO - PROCESS | 2785 | --DOMWINDOW == 21 (0x8ed5dc00) [pid = 2785] [serial = 2202] [outer = (nil)] [url = about:blank]
22:51:06 INFO - PROCESS | 2785 | --DOMWINDOW == 20 (0x8dfe8000) [pid = 2785] [serial = 2196] [outer = (nil)] [url = about:blank]
22:51:06 INFO - PROCESS | 2785 | --DOMWINDOW == 19 (0x8c74a000) [pid = 2785] [serial = 2186] [outer = (nil)] [url = about:blank]
22:51:06 INFO - PROCESS | 2785 | --DOMWINDOW == 18 (0x8e64e400) [pid = 2785] [serial = 2199] [outer = (nil)] [url = about:blank]
22:51:06 INFO - PROCESS | 2785 | --DOMWINDOW == 17 (0x8ca09400) [pid = 2785] [serial = 2181] [outer = (nil)] [url = about:blank]
22:51:09 INFO - PROCESS | 2785 | MARIONETTE LOG: INFO: Timeout fired
22:51:09 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
22:51:09 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
22:51:09 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
22:51:09 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30732ms
22:51:09 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
22:51:09 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab4400 == 8 [pid = 2785] [id = 793]
22:51:09 INFO - PROCESS | 2785 | ++DOMWINDOW == 18 (0x88ab6000) [pid = 2785] [serial = 2223] [outer = (nil)]
22:51:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 19 (0x88abb800) [pid = 2785] [serial = 2224] [outer = 0x88ab6000]
22:51:10 INFO - PROCESS | 2785 | 1449643870064 Marionette INFO loaded listener.js
22:51:10 INFO - PROCESS | 2785 | ++DOMWINDOW == 20 (0x88ca3800) [pid = 2785] [serial = 2225] [outer = 0x88ab6000]
22:51:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x88ab7c00 == 9 [pid = 2785] [id = 794]
22:51:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 21 (0x88ab8400) [pid = 2785] [serial = 2226] [outer = (nil)]
22:51:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x88e25c00 == 10 [pid = 2785] [id = 795]
22:51:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 22 (0x88e26000) [pid = 2785] [serial = 2227] [outer = (nil)]
22:51:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 23 (0x88e26400) [pid = 2785] [serial = 2228] [outer = 0x88e26000]
22:51:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 24 (0x88e27800) [pid = 2785] [serial = 2229] [outer = 0x88ab8400]
22:51:11 INFO - PROCESS | 2785 | --DOMWINDOW == 23 (0x908b2400) [pid = 2785] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
22:51:11 INFO - PROCESS | 2785 | --DOMWINDOW == 22 (0x920d3800) [pid = 2785] [serial = 2219] [outer = (nil)] [url = about:blank]
22:51:16 INFO - PROCESS | 2785 | --DOCSHELL 0x9207ec00 == 9 [pid = 2785] [id = 792]
22:51:18 INFO - PROCESS | 2785 | --DOMWINDOW == 21 (0x922a8000) [pid = 2785] [serial = 2222] [outer = (nil)] [url = about:blank]
22:51:18 INFO - PROCESS | 2785 | --DOMWINDOW == 20 (0x88abb800) [pid = 2785] [serial = 2224] [outer = (nil)] [url = about:blank]
22:51:18 INFO - PROCESS | 2785 | --DOMWINDOW == 19 (0x920df800) [pid = 2785] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
22:51:40 INFO - PROCESS | 2785 | MARIONETTE LOG: INFO: Timeout fired
22:51:40 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
22:51:40 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
22:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:40 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
22:51:40 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
22:51:40 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
22:51:40 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
22:51:40 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30573ms
22:51:40 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
22:51:40 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab7c00 == 8 [pid = 2785] [id = 794]
22:51:40 INFO - PROCESS | 2785 | --DOCSHELL 0x88e25c00 == 7 [pid = 2785] [id = 795]
22:51:40 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878d800 == 8 [pid = 2785] [id = 796]
22:51:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 20 (0x88ab3000) [pid = 2785] [serial = 2230] [outer = (nil)]
22:51:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 21 (0x88c9e800) [pid = 2785] [serial = 2231] [outer = 0x88ab3000]
22:51:40 INFO - PROCESS | 2785 | 1449643900651 Marionette INFO loaded listener.js
22:51:40 INFO - PROCESS | 2785 | ++DOMWINDOW == 22 (0x88cabc00) [pid = 2785] [serial = 2232] [outer = 0x88ab3000]
22:51:41 INFO - PROCESS | 2785 | ++DOCSHELL 0x88abac00 == 9 [pid = 2785] [id = 797]
22:51:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 23 (0x88abb800) [pid = 2785] [serial = 2233] [outer = (nil)]
22:51:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 24 (0x88e2c800) [pid = 2785] [serial = 2234] [outer = 0x88abb800]
22:51:51 INFO - PROCESS | 2785 | --DOCSHELL 0x88ab4400 == 8 [pid = 2785] [id = 793]
22:51:51 INFO - PROCESS | 2785 | --DOMWINDOW == 23 (0x88e27800) [pid = 2785] [serial = 2229] [outer = 0x88ab8400] [url = about:blank]
22:51:51 INFO - PROCESS | 2785 | --DOMWINDOW == 22 (0x88e26400) [pid = 2785] [serial = 2228] [outer = 0x88e26000] [url = about:blank]
22:51:51 INFO - PROCESS | 2785 | --DOMWINDOW == 21 (0x88e26000) [pid = 2785] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
22:51:51 INFO - PROCESS | 2785 | --DOMWINDOW == 20 (0x88ab8400) [pid = 2785] [serial = 2226] [outer = (nil)] [url = about:blank]
22:51:53 INFO - PROCESS | 2785 | --DOMWINDOW == 19 (0x88ca3800) [pid = 2785] [serial = 2225] [outer = (nil)] [url = about:blank]
22:51:53 INFO - PROCESS | 2785 | --DOMWINDOW == 18 (0x88c9e800) [pid = 2785] [serial = 2231] [outer = (nil)] [url = about:blank]
22:51:53 INFO - PROCESS | 2785 | --DOMWINDOW == 17 (0x88ab6000) [pid = 2785] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
22:52:10 INFO - PROCESS | 2785 | MARIONETTE LOG: INFO: Timeout fired
22:52:10 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
22:52:10 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30571ms
22:52:10 INFO - TEST-START | /screen-orientation/onchange-event.html
22:52:10 INFO - PROCESS | 2785 | --DOCSHELL 0x88abac00 == 7 [pid = 2785] [id = 797]
22:52:11 INFO - PROCESS | 2785 | ++DOCSHELL 0x88791000 == 8 [pid = 2785] [id = 798]
22:52:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 18 (0x88798c00) [pid = 2785] [serial = 2235] [outer = (nil)]
22:52:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 19 (0x88abbc00) [pid = 2785] [serial = 2236] [outer = 0x88798c00]
22:52:11 INFO - PROCESS | 2785 | 1449643931226 Marionette INFO loaded listener.js
22:52:11 INFO - PROCESS | 2785 | ++DOMWINDOW == 20 (0x88ca4800) [pid = 2785] [serial = 2237] [outer = 0x88798c00]
22:52:22 INFO - PROCESS | 2785 | --DOCSHELL 0x8878d800 == 7 [pid = 2785] [id = 796]
22:52:22 INFO - PROCESS | 2785 | --DOMWINDOW == 19 (0x88e2c800) [pid = 2785] [serial = 2234] [outer = 0x88abb800] [url = about:blank]
22:52:22 INFO - PROCESS | 2785 | --DOMWINDOW == 18 (0x88abb800) [pid = 2785] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
22:52:24 INFO - PROCESS | 2785 | --DOMWINDOW == 17 (0x88abbc00) [pid = 2785] [serial = 2236] [outer = (nil)] [url = about:blank]
22:52:24 INFO - PROCESS | 2785 | --DOMWINDOW == 16 (0x88ab3000) [pid = 2785] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
22:52:30 INFO - PROCESS | 2785 | --DOMWINDOW == 15 (0x88cabc00) [pid = 2785] [serial = 2232] [outer = (nil)] [url = about:blank]
22:52:41 INFO - PROCESS | 2785 | MARIONETTE LOG: INFO: Timeout fired
22:52:41 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
22:52:41 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
22:52:41 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30578ms
22:52:41 INFO - TEST-START | /screen-orientation/orientation-api.html
22:52:41 INFO - PROCESS | 2785 | ++DOCSHELL 0x8878e400 == 8 [pid = 2785] [id = 799]
22:52:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 16 (0x88795c00) [pid = 2785] [serial = 2238] [outer = (nil)]
22:52:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 17 (0x88abbc00) [pid = 2785] [serial = 2239] [outer = 0x88795c00]
22:52:41 INFO - PROCESS | 2785 | 1449643961808 Marionette INFO loaded listener.js
22:52:41 INFO - PROCESS | 2785 | ++DOMWINDOW == 18 (0x88ca6400) [pid = 2785] [serial = 2240] [outer = 0x88795c00]
22:52:42 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
22:52:42 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
22:52:42 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
22:52:42 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1143ms
22:52:42 INFO - TEST-START | /screen-orientation/orientation-reading.html
22:52:42 INFO - PROCESS | 2785 | ++DOCSHELL 0x88abd000 == 9 [pid = 2785] [id = 800]
22:52:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 19 (0x88cadc00) [pid = 2785] [serial = 2241] [outer = (nil)]
22:52:42 INFO - PROCESS | 2785 | ++DOMWINDOW == 20 (0x88e2d000) [pid = 2785] [serial = 2242] [outer = 0x88cadc00]
22:52:42 INFO - PROCESS | 2785 | 1449643962920 Marionette INFO loaded listener.js
22:52:43 INFO - PROCESS | 2785 | ++DOMWINDOW == 21 (0x891edc00) [pid = 2785] [serial = 2243] [outer = 0x88cadc00]
22:52:43 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
22:52:43 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
22:52:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
22:52:43 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
22:52:43 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
22:52:43 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test that screen.orientation values change if the orientation changes - assert_unreached: Unexpected orientation change Reached unreachable code
22:52:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
22:52:43 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:52:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
22:52:43 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1237ms
22:52:43 INFO - TEST-START | /selection/Document-open.html
22:52:44 INFO - PROCESS | 2785 | ++DOCSHELL 0x89372000 == 10 [pid = 2785] [id = 801]
22:52:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 22 (0x89372400) [pid = 2785] [serial = 2244] [outer = (nil)]
22:52:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 23 (0x89375c00) [pid = 2785] [serial = 2245] [outer = 0x89372400]
22:52:44 INFO - PROCESS | 2785 | 1449643964155 Marionette INFO loaded listener.js
22:52:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 24 (0x89c14000) [pid = 2785] [serial = 2246] [outer = 0x89372400]
22:52:44 INFO - PROCESS | 2785 | ++DOCSHELL 0x891ef800 == 11 [pid = 2785] [id = 802]
22:52:44 INFO - PROCESS | 2785 | ++DOMWINDOW == 25 (0x89c1c400) [pid = 2785] [serial = 2247] [outer = (nil)]
22:52:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 26 (0x89fe7800) [pid = 2785] [serial = 2248] [outer = 0x89c1c400]
22:52:45 INFO - PROCESS | 2785 | ++DOMWINDOW == 27 (0x89378800) [pid = 2785] [serial = 2249] [outer = 0x89c1c400]
22:52:45 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
22:52:45 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
22:52:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
22:52:45 INFO - TEST-OK | /selection/Document-open.html | took 1387ms
22:52:46 INFO - TEST-START | /selection/addRange.html
22:52:46 INFO - PROCESS | 2785 | ++DOCSHELL 0x89c20400 == 12 [pid = 2785] [id = 803]
22:52:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 28 (0x89fed800) [pid = 2785] [serial = 2250] [outer = (nil)]
22:52:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 29 (0x89ff3800) [pid = 2785] [serial = 2251] [outer = 0x89fed800]
22:52:46 INFO - PROCESS | 2785 | 1449643966373 Marionette INFO loaded listener.js
22:52:46 INFO - PROCESS | 2785 | ++DOMWINDOW == 30 (0x8a5c7800) [pid = 2785] [serial = 2252] [outer = 0x89fed800]
22:52:47 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:47 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:47 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:47 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:47 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:47 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:48 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:48 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:48 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:48 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:48 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:48 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:48 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:48 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:48 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:48 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:49 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:49 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:50 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:50 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:50 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:50 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:50 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:50 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:50 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:50 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:50 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:50 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:51 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:51 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:51 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:51 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:51 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:51 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:51 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:51 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:52 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:52 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:52 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:52 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:52 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:52 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:52 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:52 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:52 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:52 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:53 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:53 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:53 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:53 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:53 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:53 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:53 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:53 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:53 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:53 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:53 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:53 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:54 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:54 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:54 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:54 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:54 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:54 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:54 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:54 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:54 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:54 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:55 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:55 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:55 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:55 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:55 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:55 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:55 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:55 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:55 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:55 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:56 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:56 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:56 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:56 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:56 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:56 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:56 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:56 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:56 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:56 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:57 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:57 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:57 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:57 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:57 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:57 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:57 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:57 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:57 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:57 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:58 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:58 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:58 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:58 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:58 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:58 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:58 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:58 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:58 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:58 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:59 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:59 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:59 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:59 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:59 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:59 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:59 INFO - PROCESS | 2785 | [2785] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:52:59 INFO - PROCESS | 2785 | [2785] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:53:45 INFO - PROCESS | 2785 | --DOCSHELL 0x88791000 == 11 [pid = 2785] [id = 798]
22:53:45 INFO - PROCESS | 2785 | --DOCSHELL 0x8878e400 == 10 [pid = 2785] [id = 799]
22:53:45 INFO - PROCESS | 2785 | --DOCSHELL 0x88abd000 == 9 [pid = 2785] [id = 800]
22:53:45 INFO - PROCESS | 2785 | --DOCSHELL 0x89372000 == 8 [pid = 2785] [id = 801]
22:53:48 INFO - PROCESS | 2785 | --DOMWINDOW == 29 (0x89fe7800) [pid = 2785] [serial = 2248] [outer = 0x89c1c400] [url = about:blank]
22:53:50 INFO - PROCESS | 2785 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
22:53:50 INFO - PROCESS | 2785 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
22:53:50 INFO - PROCESS | 2785 | --DOMWINDOW == 28 (0x89ff3800) [pid = 2785] [serial = 2251] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 2785 | --DOMWINDOW == 27 (0x89378800) [pid = 2785] [serial = 2249] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 2785 | --DOMWINDOW == 26 (0x89375c00) [pid = 2785] [serial = 2245] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 2785 | --DOMWINDOW == 25 (0x88e2d000) [pid = 2785] [serial = 2242] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 2785 | --DOMWINDOW == 24 (0x88ca6400) [pid = 2785] [serial = 2240] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 2785 | --DOMWINDOW == 23 (0x88abbc00) [pid = 2785] [serial = 2239] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 2785 | --DOMWINDOW == 22 (0x88ca4800) [pid = 2785] [serial = 2237] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 2785 | --DOMWINDOW == 21 (0x88cadc00) [pid = 2785] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
22:53:50 INFO - PROCESS | 2785 | --DOMWINDOW == 20 (0x88798c00) [pid = 2785] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
22:53:50 INFO - PROCESS | 2785 | --DOMWINDOW == 19 (0x89372400) [pid = 2785] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
22:53:50 INFO - PROCESS | 2785 | --DOMWINDOW == 18 (0x88795c00) [pid = 2785] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
22:53:50 INFO - PROCESS | 2785 | --DOMWINDOW == 17 (0x89c1c400) [pid = 2785] [serial = 2247] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 2785 | --DOCSHELL 0x891ef800 == 7 [pid = 2785] [id = 802]
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object ""
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:53:52 INFO - Selection.addRange() tests
22:53:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:52 INFO - "
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:53:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:52 INFO - "
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:52 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:53:52 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:53:53 INFO - Selection.addRange() tests
22:53:53 INFO - Selection.addRange() tests
22:53:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:53 INFO - "
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:53:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:53 INFO - "
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:53 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:53 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:53:53 INFO - Selection.addRange() tests
22:53:54 INFO - Selection.addRange() tests
22:53:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:54 INFO - "
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:53:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:54 INFO - "
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:53:54 INFO - Selection.addRange() tests
22:53:54 INFO - Selection.addRange() tests
22:53:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:54 INFO - "
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:53:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:54 INFO - "
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:54 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:54 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:53:54 INFO - Selection.addRange() tests
22:53:55 INFO - Selection.addRange() tests
22:53:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:55 INFO - "
22:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:53:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:55 INFO - "
22:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:55 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:55 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:53:55 INFO - Selection.addRange() tests
22:53:56 INFO - Selection.addRange() tests
22:53:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:56 INFO - "
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:53:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:56 INFO - "
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:53:56 INFO - Selection.addRange() tests
22:53:56 INFO - Selection.addRange() tests
22:53:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:56 INFO - "
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:53:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:56 INFO - "
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:56 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:56 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:53:56 INFO - Selection.addRange() tests
22:53:57 INFO - Selection.addRange() tests
22:53:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:57 INFO - "
22:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:53:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:57 INFO - "
22:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:57 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:57 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:53:57 INFO - Selection.addRange() tests
22:53:58 INFO - Selection.addRange() tests
22:53:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:58 INFO - "
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:53:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:58 INFO - "
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:53:58 INFO - Selection.addRange() tests
22:53:58 INFO - Selection.addRange() tests
22:53:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:58 INFO - "
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:53:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:58 INFO - "
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:58 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:58 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:53:58 INFO - Selection.addRange() tests
22:53:59 INFO - Selection.addRange() tests
22:53:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:59 INFO - "
22:53:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:53:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:59 INFO - "
22:53:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:53:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:53:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:53:59 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:53:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:53:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:59 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:53:59 INFO - Selection.addRange() tests
22:54:00 INFO - Selection.addRange() tests
22:54:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:00 INFO - "
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:00 INFO - "
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:00 INFO - Selection.addRange() tests
22:54:00 INFO - Selection.addRange() tests
22:54:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:00 INFO - "
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:00 INFO - "
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:00 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:00 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:00 INFO - Selection.addRange() tests
22:54:01 INFO - Selection.addRange() tests
22:54:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:01 INFO - "
22:54:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:01 INFO - "
22:54:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:01 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:01 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:01 INFO - Selection.addRange() tests
22:54:02 INFO - Selection.addRange() tests
22:54:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:02 INFO - "
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:02 INFO - "
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:02 INFO - Selection.addRange() tests
22:54:02 INFO - Selection.addRange() tests
22:54:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:02 INFO - "
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:02 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:02 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:03 INFO - "
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:03 INFO - Selection.addRange() tests
22:54:03 INFO - Selection.addRange() tests
22:54:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:03 INFO - "
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:03 INFO - "
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:03 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:04 INFO - Selection.addRange() tests
22:54:04 INFO - Selection.addRange() tests
22:54:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:04 INFO - "
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:04 INFO - "
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:04 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:05 INFO - Selection.addRange() tests
22:54:05 INFO - Selection.addRange() tests
22:54:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:05 INFO - "
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:05 INFO - "
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:05 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:05 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:05 INFO - Selection.addRange() tests
22:54:06 INFO - Selection.addRange() tests
22:54:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:06 INFO - "
22:54:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:06 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:06 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:06 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:06 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:06 INFO - "
22:54:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:06 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:06 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:06 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:06 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:06 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:06 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:06 INFO - Selection.addRange() tests
22:54:07 INFO - Selection.addRange() tests
22:54:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:07 INFO - "
22:54:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:07 INFO - "
22:54:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:07 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:07 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:07 INFO - Selection.addRange() tests
22:54:08 INFO - Selection.addRange() tests
22:54:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:08 INFO - "
22:54:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:08 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:08 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:08 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:08 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:08 INFO - "
22:54:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:08 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:08 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:08 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:08 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:08 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:08 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:08 INFO - Selection.addRange() tests
22:54:09 INFO - Selection.addRange() tests
22:54:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:09 INFO - "
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:09 INFO - "
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - PROCESS | 2785 | --DOMWINDOW == 16 (0x89c14000) [pid = 2785] [serial = 2246] [outer = (nil)] [url = about:blank]
22:54:09 INFO - PROCESS | 2785 | --DOMWINDOW == 15 (0x891edc00) [pid = 2785] [serial = 2243] [outer = (nil)] [url = about:blank]
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:09 INFO - Selection.addRange() tests
22:54:09 INFO - Selection.addRange() tests
22:54:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:09 INFO - "
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:09 INFO - "
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:09 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:09 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:09 INFO - Selection.addRange() tests
22:54:10 INFO - Selection.addRange() tests
22:54:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:10 INFO - "
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:10 INFO - "
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:10 INFO - Selection.addRange() tests
22:54:10 INFO - Selection.addRange() tests
22:54:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:10 INFO - "
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:10 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:10 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:11 INFO - "
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:11 INFO - Selection.addRange() tests
22:54:11 INFO - Selection.addRange() tests
22:54:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:11 INFO - "
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:11 INFO - "
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:11 INFO - Selection.addRange() tests
22:54:12 INFO - Selection.addRange() tests
22:54:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:12 INFO - "
22:54:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:12 INFO - "
22:54:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:12 INFO - Selection.addRange() tests
22:54:13 INFO - Selection.addRange() tests
22:54:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:13 INFO - "
22:54:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:13 INFO - "
22:54:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:13 INFO - Selection.addRange() tests
22:54:13 INFO - Selection.addRange() tests
22:54:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:14 INFO - "
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:14 INFO - "
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:14 INFO - Selection.addRange() tests
22:54:14 INFO - Selection.addRange() tests
22:54:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:14 INFO - "
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:14 INFO - "
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:14 INFO - Selection.addRange() tests
22:54:15 INFO - Selection.addRange() tests
22:54:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:15 INFO - "
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:15 INFO - "
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:15 INFO - Selection.addRange() tests
22:54:15 INFO - Selection.addRange() tests
22:54:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:15 INFO - "
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:15 INFO - "
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:16 INFO - Selection.addRange() tests
22:54:16 INFO - Selection.addRange() tests
22:54:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:16 INFO - "
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:16 INFO - "
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:16 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:16 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:16 INFO - Selection.addRange() tests
22:54:17 INFO - Selection.addRange() tests
22:54:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:17 INFO - "
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:17 INFO - "
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:17 INFO - Selection.addRange() tests
22:54:17 INFO - Selection.addRange() tests
22:54:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:17 INFO - "
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:17 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:17 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:18 INFO - "
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:18 INFO - Selection.addRange() tests
22:54:18 INFO - Selection.addRange() tests
22:54:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:18 INFO - "
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:18 INFO - "
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:18 INFO - Selection.addRange() tests
22:54:19 INFO - Selection.addRange() tests
22:54:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:19 INFO - "
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:19 INFO - "
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:19 INFO - Selection.addRange() tests
22:54:19 INFO - Selection.addRange() tests
22:54:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:19 INFO - "
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:19 INFO - "
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:20 INFO - Selection.addRange() tests
22:54:20 INFO - Selection.addRange() tests
22:54:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:20 INFO - "
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:20 INFO - "
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:20 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:20 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:20 INFO - Selection.addRange() tests
22:54:21 INFO - Selection.addRange() tests
22:54:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:21 INFO - "
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:21 INFO - "
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:21 INFO - Selection.addRange() tests
22:54:21 INFO - Selection.addRange() tests
22:54:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:21 INFO - "
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:21 INFO - "
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:21 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:22 INFO - Selection.addRange() tests
22:54:22 INFO - Selection.addRange() tests
22:54:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:22 INFO - "
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:22 INFO - "
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:22 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:22 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:22 INFO - Selection.addRange() tests
22:54:23 INFO - Selection.addRange() tests
22:54:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:23 INFO - "
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:23 INFO - "
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:23 INFO - Selection.addRange() tests
22:54:23 INFO - Selection.addRange() tests
22:54:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:23 INFO - "
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:23 INFO - "
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:23 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:24 INFO - Selection.addRange() tests
22:54:24 INFO - Selection.addRange() tests
22:54:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:24 INFO - "
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:24 INFO - "
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:24 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:24 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:24 INFO - Selection.addRange() tests
22:54:25 INFO - Selection.addRange() tests
22:54:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:25 INFO - "
22:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:25 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:25 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:25 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:25 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:25 INFO - "
22:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:25 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:25 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:25 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:25 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:25 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:25 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:25 INFO - Selection.addRange() tests
22:54:26 INFO - Selection.addRange() tests
22:54:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:26 INFO - "
22:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:26 INFO - "
22:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:26 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:26 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:26 INFO - Selection.addRange() tests
22:54:27 INFO - Selection.addRange() tests
22:54:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:27 INFO - "
22:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:27 INFO - "
22:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:27 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:27 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:27 INFO - Selection.addRange() tests
22:54:27 INFO - Selection.addRange() tests
22:54:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:28 INFO - "
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:28 INFO - "
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:28 INFO - Selection.addRange() tests
22:54:28 INFO - Selection.addRange() tests
22:54:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:28 INFO - "
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:28 INFO - "
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:28 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:28 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:28 INFO - Selection.addRange() tests
22:54:29 INFO - Selection.addRange() tests
22:54:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:29 INFO - "
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:29 INFO - "
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:29 INFO - Selection.addRange() tests
22:54:29 INFO - Selection.addRange() tests
22:54:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:29 INFO - "
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:29 INFO - "
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:29 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:29 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:29 INFO - Selection.addRange() tests
22:54:30 INFO - Selection.addRange() tests
22:54:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:30 INFO - "
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:30 INFO - "
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:30 INFO - Selection.addRange() tests
22:54:30 INFO - Selection.addRange() tests
22:54:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:30 INFO - "
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:30 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:30 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:30 INFO - "
22:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:31 INFO - Selection.addRange() tests
22:54:31 INFO - Selection.addRange() tests
22:54:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:31 INFO - "
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:31 INFO - "
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:31 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:31 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:31 INFO - Selection.addRange() tests
22:54:32 INFO - Selection.addRange() tests
22:54:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:32 INFO - "
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:32 INFO - "
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:32 INFO - Selection.addRange() tests
22:54:32 INFO - Selection.addRange() tests
22:54:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:32 INFO - "
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:54:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:54:32 INFO - "
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:54:32 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:54:32 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:54:32 INFO - - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
22:56:14 INFO - root.query(q)
22:56:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
22:56:14 INFO - root.queryAll(q)
22:56:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:56:15 INFO - root.query(q)
22:56:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:56:15 INFO - root.queryAll(q)
22:56:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:56:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.query is not a function
22:56:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
22:56:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
22:56:17 INFO - #descendant-div2 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
22:56:17 INFO - #descendant-div2 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.queryAll is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.query is not a function
22:56:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
22:56:18 INFO - >
22:56:18 INFO - #child-div2 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
22:56:18 INFO - >
22:56:18 INFO - #child-div2 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
22:56:18 INFO - #child-div2 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
22:56:18 INFO - #child-div2 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace before (1) (with no refNodes): #child-div1
22:56:18 INFO - >#child-div2 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace before (1) (with no refNodes): #child-div1
22:56:18 INFO - >#child-div2 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
22:56:18 INFO - +
22:56:18 INFO - #adjacent-p3 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
22:56:18 INFO - +
22:56:18 INFO - #adjacent-p3 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
22:56:18 INFO - #adjacent-p3 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
22:56:18 INFO - #adjacent-p3 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
22:56:18 INFO - +#adjacent-p3 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
22:56:18 INFO - +#adjacent-p3 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
22:56:18 INFO - ~
22:56:18 INFO - #sibling-p3 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
22:56:18 INFO - ~
22:56:18 INFO - #sibling-p3 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
22:56:18 INFO - #sibling-p3 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
22:56:18 INFO - #sibling-p3 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
22:56:18 INFO - ~#sibling-p3 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
22:56:18 INFO - ~#sibling-p3 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
22:56:18 INFO -
22:56:18 INFO - ,
22:56:18 INFO -
22:56:18 INFO - #group strong - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
22:56:18 INFO -
22:56:18 INFO - ,
22:56:18 INFO -
22:56:18 INFO - #group strong - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
22:56:18 INFO - #group strong - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
22:56:18 INFO - #group strong - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
22:56:18 INFO - ,#group strong - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
22:56:18 INFO - ,#group strong - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.queryAll is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.query is not a function
22:56:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:56:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:56:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:56:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:56:18 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9129ms
22:56:18 INFO - PROCESS | 2785 | --DOMWINDOW == 48 (0x887a2000) [pid = 2785] [serial = 2258] [outer = (nil)] [url = about:blank]
22:56:18 INFO - PROCESS | 2785 | --DOMWINDOW == 47 (0x88ca1000) [pid = 2785] [serial = 2255] [outer = (nil)] [url = about:blank]
22:56:18 INFO - PROCESS | 2785 | --DOMWINDOW == 46 (0x89370800) [pid = 2785] [serial = 2267] [outer = (nil)] [url = about:blank]
22:56:18 INFO - PROCESS | 2785 | --DOMWINDOW == 45 (0x8a5cf800) [pid = 2785] [serial = 2262] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
22:56:18 INFO - PROCESS | 2785 | --DOMWINDOW == 44 (0x8c13a800) [pid = 2785] [serial = 2264] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
22:56:18 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
22:56:18 INFO - PROCESS | 2785 | ++DOCSHELL 0x851ba400 == 18 [pid = 2785] [id = 819]
22:56:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 45 (0x88792400) [pid = 2785] [serial = 2294] [outer = (nil)]
22:56:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 46 (0x891e6400) [pid = 2785] [serial = 2295] [outer = 0x88792400]
22:56:18 INFO - PROCESS | 2785 | 1449644178731 Marionette INFO loaded listener.js
22:56:18 INFO - PROCESS | 2785 | ++DOMWINDOW == 47 (0x891ef000) [pid = 2785] [serial = 2296] [outer = 0x88792400]
22:56:19 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
22:56:19 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
22:56:19 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:19 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:19 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:56:20 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:56:20 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1679ms
22:56:20 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
22:56:20 INFO - PROCESS | 2785 | ++DOCSHELL 0x8936cc00 == 19 [pid = 2785] [id = 820]
22:56:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 48 (0x89378800) [pid = 2785] [serial = 2297] [outer = (nil)]
22:56:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 49 (0x89fea800) [pid = 2785] [serial = 2298] [outer = 0x89378800]
22:56:20 INFO - PROCESS | 2785 | 1449644180547 Marionette INFO loaded listener.js
22:56:20 INFO - PROCESS | 2785 | ++DOMWINDOW == 50 (0x8bf16800) [pid = 2785] [serial = 2299] [outer = 0x89378800]
22:56:21 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c13dc00 == 20 [pid = 2785] [id = 821]
22:56:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 51 (0x8c13e000) [pid = 2785] [serial = 2300] [outer = (nil)]
22:56:21 INFO - PROCESS | 2785 | ++DOCSHELL 0x8c13e400 == 21 [pid = 2785] [id = 822]
22:56:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 52 (0x8c13e800) [pid = 2785] [serial = 2301] [outer = (nil)]
22:56:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 53 (0x8c13cc00) [pid = 2785] [serial = 2302] [outer = 0x8c13e800]
22:56:21 INFO - PROCESS | 2785 | ++DOMWINDOW == 54 (0x89c17800) [pid = 2785] [serial = 2303] [outer = 0x8c13e000]
22:56:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
22:56:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:56:22 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:22 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
22:56:23 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:56:23 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:56:23 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
22:56:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
22:56:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:23 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:56:23 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:56:23 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:56:23 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:56:23 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:56:23 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:56:23 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:56:23 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:56:23 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
22:56:23 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:56:23 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:56:23 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:56:23 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:56:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:56:23 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */